type EventMap = Record; type EventKey = string & keyof T; type EventReceiver = (params: T) => void; export declare class Emitter { private listeners; on>(eventName: K, fn: EventReceiver): void; off>(eventName: K, fn: EventReceiver): void; emit>(eventName: K, params: T[K]): void; } export {};