type EventMap = Record; declare class EventEmitter { private listeners; on(event: K, listener: (...args: Events[K]) => void): this; once(event: K, listener: (...args: Events[K]) => void): this; off(event: K, listener: (...args: Events[K]) => void): this; emit(event: K, ...args: Events[K]): boolean; removeAllListeners(event?: K): this; } export { EventEmitter, EventEmitter as default };