export declare type THandler = (...args: any[]) => any; export default class EventHandlers { private _handlers; subscribe(protocol: string, event: string, handler: THandler): boolean | Error; unsubscribe(protocol: string, event?: string, handler?: THandler): boolean | Error; emit(protocol: string, event: string, ...args: any[]): boolean; clear(): void; private _validate; }