/// import { EventEmitter } from 'events'; export declare type EventMapType = Record; export declare class StrictEventEmitter extends EventEmitter { constructor(); on(event: Event, listener: EventMap[Event]): this; once(event: Event, listener: EventMap[Event]): this; off(event: Event, listener: EventMap[Event]): this; emit(event: Event, ...data: Parameters): boolean; addListener(event: Event, listener: EventMap[Event]): this; prependListener(event: Event, listener: EventMap[Event]): this; prependOnceListener(event: Event, listener: EventMap[Event]): this; removeListener(event: Event, listener: EventMap[Event]): this; removeAllListeners(event?: Event): this; eventNames(): Event[]; listeners(event: Event): Array; rawListeners(event: Event): Array; listenerCount(event: Event): number; }