type EventDeclaration = Record; type Handler = (...params: T[K]) => void; /** * Basic event broker class. Provides `on`, `off`, and `emit` methods. */ export declare class EventEmitter { constructor(); protected handlers: any; protected getHandlers(event: E): Handler[]; emit(event: E, params: T[E]): void; on(event: E, f: Handler): any; on(events: E[], f: Handler): any; off(event: E, f: Handler): any; off(events: E[], f: Handler): any; } export {};