type HookHandler = (...args: unknown[]) => Promise | void; /** * Simple typed event emitter for module lifecycle hooks. * * Events are namespaced by convention: "module.event" * (e.g., "contacts.beforeCreate", "bookings.afterConfirm") */ declare class HookSystem { private handlers; /** Register a handler for an event */ on(event: string, handler: HookHandler): void; /** Remove a handler for an event */ off(event: string, handler: HookHandler): void; /** Emit an event, calling all registered handlers sequentially */ emit(event: string, ...args: unknown[]): Promise; } export declare const hooks: HookSystem; export {}; //# sourceMappingURL=hooks.d.ts.map