import { B as BootContext } from '../types-Ccbd5qoU.cjs'; 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; export { type BootEventHandler, type BootEventName, emit, off, on };