import { Logger } from 'agora-rte-sdk';
export declare enum WorkPriority {
    high = 0,
    normal = 1,
    low = 2
}
declare class AsyncQueue {
    logger: Logger;
    private _handle?;
    private _queue;
    runNextTick(run: () => Promise<void>, fail: (e: Error) => void, priority?: WorkPriority): void;
    sortWorks(): void;
    private _execute;
}
declare const _default: AsyncQueue;
export default _default;
