type Listener = (...args: any[]) => void; export declare class EventEmitter { private events; on(event: string, listener: Listener): void; off(event: string, listenerToRemove: Listener): void; emit(event: string, ...args: any[]): void; once(event: string, listener: Listener): void; removeAllListeners(event?: string): void; listenerCount(event: string): number; listeners(event: string): Listener[]; eventNames(): string[]; executeInContext(event: string, context: any, ...args: any[]): any; } export {};