/**@internal */
export declare class PromiseQueue {
    private id;
    queue: {
        promise: () => Promise<unknown>;
        done: (...args: any[]) => void;
        failed: (...args: any[]) => void;
    }[];
    running: boolean;
    push: <T extends unknown>(promise: () => Promise<T>) => Promise<T>;
    private run;
}
//# sourceMappingURL=promise.d.ts.map