import { IterableReadableStreamInterface } from "../types/_internal.js"; //#region src/utils/stream.d.ts declare class IterableReadableStream extends ReadableStream implements IterableReadableStreamInterface { [Symbol.asyncDispose]: () => Promise; reader: ReadableStreamDefaultReader; ensureReader(): void; next(): Promise>; return(): Promise>; throw(e: any): Promise>; [Symbol.asyncIterator](): this; static fromReadableStream(stream: ReadableStream): IterableReadableStream; static fromAsyncGenerator(generator: AsyncGenerator): IterableReadableStream; } declare function atee(iter: AsyncGenerator, length?: number): AsyncGenerator[]; declare function concat | string | number | Record | any>(first: T, second: T): T; declare class AsyncGeneratorWithSetup implements AsyncGenerator { [Symbol.asyncDispose]: () => Promise; private generator; setup: Promise; config?: unknown; signal?: AbortSignal; private firstResult; private firstResultUsed; constructor(params: { generator: AsyncGenerator; startSetup?: () => Promise; config?: unknown; signal?: AbortSignal; }); next(...args: [] | [TNext]): Promise>; return(value?: TReturn | PromiseLike): Promise>; throw(e: Error): Promise>; [Symbol.asyncIterator](): this; } declare function pipeGeneratorWithSetup(to: (g: AsyncGenerator, s: S, ...args: A) => AsyncGenerator, generator: AsyncGenerator, startSetup: () => Promise, signal: AbortSignal | undefined, ...args: A): Promise<{ output: AsyncGenerator; setup: Awaited; }>; //#endregion export { AsyncGeneratorWithSetup, IterableReadableStream, type IterableReadableStreamInterface, atee, concat, pipeGeneratorWithSetup }; //# sourceMappingURL=stream.d.ts.map