export interface EventEmitterInterface { on(event: string, listener: () => void): void; removeListener(event: string, listener: () => void): void; emit(event: string, ...args: any[]): void; once(event: string, listener: () => void): void; } export default class EventEmitter implements EventEmitterInterface { private _events; readonly events: { [name: string]: (() => void)[]; }; on(event: string, listener: () => void): void; removeListener(event: string, listener: () => void): void; emit(event: string, ...args: any[]): void; once(event: string, listener: () => void): void; } //# sourceMappingURL=EventEmitter.d.ts.map