export declare class AsyncTaskQueue { concurrency: number; private queue; private dequeuing; constructor(concurrency: number); add(task: (() => Promise) | (() => T), timeout?: number): Promise; dequeue(): void; }