export type EventMap = Record void>; declare class EventEmitter { events: { [K in keyof T]?: T[K][]; }; enableLogging: boolean; log(...args: unknown[]): void; on(event: K | K[], listener: T[K]): void; off(event: K | K[], listener: T[K]): void; emit(event: K, ...args: Parameters): void; } export default EventEmitter;