export interface IEvent { type: string; } export interface IEventEmitter { addEventListener(type: string, listener: (event: IEvent) => void): this; removeEventListener(type: string, listener: (event: IEvent) => void): this; removeAllListeners(type?: string): this; emitEvent(event: IEvent): boolean; on(type: string, listener: (event: object) => void): this; off(type: string, listener: (event: object) => void): this; emit(event: string | object, ...args: any[]): boolean; } //# sourceMappingURL=IEventEmitter2.d.ts.map