import { IEvent, IEventDispatcher } from "@robotlegsjs/core";
/**
 * Makes the bridge between the EventDispatcher from Egret and IEventDispatcher.
 */
export declare class ConvertToEventDispatcher implements IEventDispatcher {
    private _egretEventDispatcher;
    constructor(egretEventDispatcher: egret.EventDispatcher);
    addEventListener(type: string, listener: Function, thisObject?: any, useCapture?: boolean, priority?: number): void;
    once(type: string, listener: Function, thisObject?: any, useCapture?: boolean, priority?: number): void;
    removeEventListener(type: string, listener: Function, thisObject?: any, useCapture?: boolean): void;
    hasEventListener(type: string): boolean;
    dispatchEvent(event: IEvent): boolean;
    willTrigger(type: string): boolean;
}
