import { t as BootContext } from "../types-D0uMBi2M.js"; //#region src/lifecycle/events.d.ts type BootEventName = 'beforeOnStartup' | 'afterOnStartup' | 'beforeOnShutdown' | 'afterOnShutdown'; type BootEventHandler = (context: BootContext) => Promise | void; /** * Register a handler for a boot lifecycle event. */ declare function on(event: BootEventName, handler: BootEventHandler): void; /** * Remove a previously registered handler. */ declare function off(event: BootEventName, handler: BootEventHandler): void; /** * Emit a boot lifecycle event, running all registered handlers sequentially. */ declare function emit(event: BootEventName, context: BootContext): Promise; //#endregion export { BootEventHandler, BootEventName, emit, off, on }; //# sourceMappingURL=events.d.ts.map