export interface EventListenerOptions { capture?: boolean; } export interface AddEventListenerOptions extends EventListenerOptions { once?: boolean; passive?: boolean; signal?: AbortSignal; } export declare class Emitter { private readonly et; on(type: K, listener: (ev: EventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; emit(event: EventMap[K]): boolean; off(type: K, listener: (ev: EventMap[K]) => any, options?: boolean | EventListenerOptions): void; }