/** * Stream Utilities (browser) * * Browser counterpart of `utils.ts`, selected automatically * by the `preferBrowserFilesPlugin()` mechanism. * * All factory-produced helpers are lazily initialized on first call to avoid * eagerly pulling in heavy stream class dependencies at import time. */ import { collect, isReadableStreamLike, readableStreamToAsyncIterable } from "./utils.base.js"; export { collect, isReadableStreamLike, readableStreamToAsyncIterable }; type AsyncIterableStream = { [Symbol.asyncIterator](): AsyncIterator; }; export declare function text(stream: AsyncIterableStream): Promise; export declare function json(stream: AsyncIterableStream): Promise; export declare function bytes(stream: AsyncIterableStream): Promise; export declare function fromString(str: string): import("./types.js").IReadable>; export declare function fromJSON(data: unknown): import("./types.js").IReadable>; export declare function fromBytes(data: Uint8Array): import("./types.js").IReadable>; export declare function transform(fn: (chunk: TIn) => TOut | Promise): import("./types.js").ITransform; export declare function filter(predicate: (chunk: T) => boolean | Promise): import("./types.js").ITransform;