export default class EventEmitter { protected _events: Record; constructor(); on(name: string, listener: Function): void; removeListener(name: string, listenerToRemove: Function): void; emit(name: string, ...args: unknown[]): void; dispose(): void; }