export declare function toDecodedReadableStream(reader: ReadableStream): ReadableStream; export declare class Streamable { getControllableReadableStream(): Promise<{ controller: ReadableStreamDefaultController | null; readableStream: ReadableStream; }>; } export declare function transformSSEStream(): TransformStream; export declare function transformSSEStreams(): TransformStream; export declare function toObjectStream(): TransformStream; export declare abstract class TransformableStream { protected readableStream: ReadableStream; constructor(readableStream: ReadableStream); toStream: () => ReadableStream; toAsyncIterable(): AsyncGenerator; toArray: () => Promise; } export declare class TransformableReadableStream extends TransformableStream { constructor(readableStream: ReadableStream); /** * @description Converts a string-encoded object stream to a typed object stream. * @returns A new TransformableReadableStream of objects */ toReadableObjectStream: >() => TransformableObjectReadableStream; /** * @description Converts the entire stream to text. This locks the stream. * @returns The full string content of the stream. */ toText: () => Promise; } export declare class TransformableObjectReadableStream extends TransformableStream { constructor(readableStream: ReadableStream); } //# sourceMappingURL=stream-utils.d.ts.map