import { Callback } from '../../Callback';
import { Unlisten } from '../../Unlisten';
export declare const EE_METHOD_GET: string[];
export declare const EE_METHOD_CALL: string[];
export declare const EE_METHOD_WATCH: string[];
export declare const EE_METHOD_REF: string[];
export interface $EE_G {
    $eventNames(data: {}, callback: Callback<string[]>): void;
}
export interface $EE_C {
    $emit(data: {
        type: string;
        data: any;
    }, callback: Callback): void;
}
export interface $EE_W {
    $addListener(data: {
        event: string;
    }, callback: Callback): Unlisten;
}
export interface $EE_R {
    $refEmitter(data: {}): $EE;
}
export interface $EE extends $EE_G, $EE_C, $EE_W, $EE_R {
}
