/** * This queue ensures a max concurrency and that, on error, all concurrent * work is completed before the error is propagated. New work can be added as * needed. */ export declare class PromiseQueue { private queue; private queueId; private jobId; private draining; private promiseProcessor; constructor(concurrency: number, processor: (item: WorkItem) => Promise); private processWork; get activeJobCount(): number; get concurrency(): number; debug(message: string): void; drain(): Promise; restart(): void; enqueue(item: WorkItem): Promise; } //# sourceMappingURL=PromiseQueue.d.ts.map