IDs of modules that must be enabled first. */ public function dependencies(): array; /** @return list Job types owned by this module. */ public function jobTypes(): array; /** Whether the runtime environment can host this module (e.g. WooCommerce active). */ public function prerequisitesMet(): bool; /** Human-readable reason when prerequisites are not met. */ public function prerequisiteMessage(): string; /** Called on every request while enabled; register hooks, routes and assets here. */ public function boot(): void; }