type Listener = (...args: Args) => void; export declare class Emitter = Record, Event extends string | number | symbol = keyof EventToArgs> { private map; get [Symbol.toStringTag](): string; on(event: T, listener: Listener): () => void; once(event: T, listener: Listener): () => void; emit(event: T, ...args: EventToArgs[T]): void; removeAllListeners(event: T): void; } export {};