import { Events } from './events'; export declare class Emitter { events: Map; silent: boolean; constructor(source: Events | Emitter); on(eventNames: K | K[], handler: (args: EventTypes[K]) => any): this; trigger(eventName: K, params?: EventTypes[K] | {}): boolean; bind(eventName: string): void; exist(eventName: string): boolean; }