export declare class BlockedQueue { private _queue; private _maxSize; constructor(size: number); get size(): number; get freeSize(): number; put(item: T): void; putAll(items: T[]): void; take(): Promise; takeAll(max?: number): Promise; }