export type Listener = (event: K) => void; export declare class EventManager { private listenerMap; constructor(); on(eventName: keyof K, listener: Listener): void; off(eventName: keyof K, listener?: Listener): boolean; emit(eventName: keyof K, event: V): boolean; }