export interface Throttler { acquire(): Promise; release(): void; } export declare class ConcurrencyThrottler implements Throttler { private current; private readonly queue; private readonly maxConcurrent; constructor(maxConcurrent: number); acquire(): Promise; release(): void; } export declare function createThrottler(maxConcurrentRequests?: number): Throttler; //# sourceMappingURL=Throttler.d.ts.map