import { Event } from '../common'; /**@internal * */ export declare type Handler = (event: E) => any; /**@internal * */ export declare class MultiCastEventSource { private handlers; protected _on(event: string, handler: Handler): Handler; protected _off(event?: string, handler?: Handler): this; protected emit(event: Event): void; private invoke; }