export declare class EventEmitter {
    private events;
    emit<T>(eventName: string, data?: T): void;
    emitWithResult<T, R>(eventName: string, data?: T): Promise<R[]>;
    subscribe<T>(eventName: string, handler: (data: T) => void): () => void;
}
//# sourceMappingURL=event-emitter.d.ts.map