export declare type Listener = (...args: any[]) => void; export declare class EventEmitter { /** * @ignore - do not document. */ maxListeners: number; /** * @ignore - do not document. */ warnOnce: boolean; /** * @ignore - do not document. */ events: { [key: string]: Listener[]; }; /** * @ignore - do not document. */ on(eventName: string, listener: Listener): void; /** * @ignore - do not document. */ removeListener(eventName: string, listener: Listener): void; /** * @ignore - do not document. */ removeAllListeners(eventName?: string): void; /** * @ignore - do not document. */ emit(eventName: string, ...args: any[]): void; /** * @ignore - do not document. */ once(eventName: string, listener: Listener): void; }