/** * Simple event emitter for lifecycle hooks */ export declare class EventEmitter { private events; /** * Register an event listener */ on(event: string, listener: (...args: any[]) => void | Promise): void; /** * Unregister an event listener */ off(event: string, listener: (...args: any[]) => void | Promise): void; /** * Emit an event */ emit(event: string, ...args: any[]): Promise; /** * Remove all listeners for an event, or all events if no event specified */ removeAllListeners(event?: string): void; } //# sourceMappingURL=EventEmitter.d.ts.map