export declare const noop: () => void; export declare type Task = () => Promise; export interface TaskQueueLike { add(task: Task, onFinally?: () => void | Promise): void; run(task: Task): Promise; } export declare class TaskQueue implements TaskQueueLike { #private; private readonly onError; constructor(onError?: (error: Error, retry: () => void) => void); get size(): number; add(task: any, onFinally?: any): void; run(task: Task): Promise; onIdle(): Promise; clear(): void; pause(): void; } //# sourceMappingURL=task-queue.d.ts.map