/** * An Async Queue is a queue that can be used to push items to it and then wait * for them to be consumed. * * @example * ```ts * const queue = new AsyncQueue(); * queue.push("hello"); * for await (const item of queue) { * console.log(item); // "hello" * } * ``` */ export declare class BufferedAsyncIterable implements AsyncIterable { #private; private buffer; private bufferSize; private done; constructor(bufferSize?: number); [Symbol.asyncIterator](): AsyncGenerator, void, unknown>; next(): T | Promise; close(reason?: string): void; readonly push: (item: T) => void | Promise; get isDone(): boolean; } //# sourceMappingURL=bufferedAsyncIterable.d.ts.map