export default class EventEmitter { _events: { [type: string]: Function[]; }; maxListeners: number; setMaxListeners(n: number): void; on(type: string, listener: Function): this; addListener(type: string, listener: Function): this; emit(type: string, ...args: any[]): boolean; once(type: string, listener: Function): this; removeListener(type: string, listener: Function): this; removeAllListeners(type?: string): this; listeners(type: string): Function[]; listenerCount(emitter: EventEmitter, type: string): number; }