import { Config } from './Config'; import { Item } from './Item'; import { Priority } from './Priority'; export declare class PriorityQueue { private readonly config; private isRunning; private queue; constructor(config?: Partial); add(thunkedPromise: () => T, priority?: Priority, label?: string): Promise; enqueue(item: Item): void; delete(label: string): void; deleteAll(): void; get all(): Item[]; get first(): Item; get last(): Item; get size(): number; private processList; private getGrowingDelay; toString(): string; } //# sourceMappingURL=PriorityQueue.d.ts.map