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; declare function on(event: BootEventName, handler: BootEventHandler): void; declare function off(event: BootEventName, handler: BootEventHandler): void; /** handlers run sequentially, each awaited */ declare function emit(event: BootEventName, context: BootContext): Promise; //#endregion export { on as a, off as i, BootEventName as n, emit as r, BootEventHandler as t }; //# sourceMappingURL=events-Cisz6kn6.d.ts.map