export declare class PromiseQueue { queue: { promise: () => Promise; done: (...args: any[]) => void; failed: (...args: any[]) => void; }[]; running: boolean; push: (promise: () => Promise) => Promise; private run; cancel(): void; }