//#region src/utils/pLimit.d.ts
declare class Queue<T> {
  #private;
  constructor();
  enqueue(value: T): void;
  dequeue(): T | undefined;
  peek(): T | undefined;
  clear(): void;
  get size(): number;
  [Symbol.iterator](): Generator<T, void, unknown>;
  drain(): Generator<T | undefined, void, unknown>;
}
declare const pLimit: (concurrency: number) => (fn: (...args: any[]) => Promise<any>, ...arguments_: any[]) => Promise<any>;
//#endregion
export { Queue, pLimit };
//# sourceMappingURL=pLimit.d.ts.map