export default class EventEmitter { private _handlers; private _listeners; protected _triggerEvent(event: string, ...args: any[]): void; addEventListener(event: string, listener: Function): { dispose: Function; }; removeEventListener(event: string, listener: Function): void; subscribe(instance: EventEmitter, event: string, callback: Function): void; unsubscribe(): void; }