export declare class AsyncScheduler { private maxConcurrency; private runningTasks; private taskQueue; private allPromises; constructor(maxConcurrency?: number); add(task: () => Promise): Promise; runNextTask(): Promise; waitForAll(): Promise; }