import { Events } from './events'; export declare class Emitter { events: { [key: string]: Function[]; }; silent: boolean; constructor(events: Events | Emitter); on(names: K | K[], handler: (args: EventTypes[K]) => void | unknown): this; trigger(name: K, params?: EventTypes[K] | {}): boolean; bind(name: string): void; exist(name: string): boolean; }