declare class EventEmitter { constructor(); listeners(event?: string): Function[]; listeners(event: string, param: boolean): boolean; emit(event: string, ...args: any[]): boolean; on(event: string, fn: Function, context?: any): EventEmitter; once(event: string, fn: Function, context?: any): EventEmitter; removeListener(event: string, fn?: Function, context?: any, once?: boolean): EventEmitter; removeAllListeners(event?: string): EventEmitter; off(event: string, fn?: Function, context?: any, once?: boolean): EventEmitter; addListener(event: string, fn: Function, context?: any): EventEmitter; setMaxListeners(): EventEmitter; } export = EventEmitter;