export declare abstract class EventAware {
    protected handlers: {
        [scope: string]: {
            [id: string]: (...data: any) => void;
        };
    };
    protected state: {
        events: number;
    };
    protected call(scope: string, ...data: any): void;
    private getEvtId;
    protected on(scope: string, cb: (...args: any) => void): string;
    protected off(scope: string, evtId: string): void;
}
