import { AsyncIterableX } from './asynciterablex'; export declare class AsyncIterableReadableStream extends AsyncIterableX { protected _stream: ReadableStream; constructor(_stream: ReadableStream); [Symbol.asyncIterator](): AsyncIterator; } export declare class AsyncIterableReadableByteStream extends AsyncIterableReadableStream { [Symbol.asyncIterator](): AsyncIterator; } /** * Creates an async-iterable from an existing DOM stream. * * @export * @template TSource The type of elements in the source DOM stream. * @param {ReadableStream} stream The DOM Readable stream to convert to an async-iterable. * @returns {AsyncIterableX} An async-iterable containing the elements from the ReadableStream. */ export declare function fromDOMStream(stream: ReadableStream): AsyncIterableX; /** * Creates an async-iterable from an existing DOM stream and options. * * @export * @template TSource * @template TSource The type of elements in the source DOM stream. * @param {ReadableStream} stream The readable stream to convert to an async-iterable. * @param {{ mode: 'byob' }} options The options to set the mode for the DOM stream. * @returns {AsyncIterableX} An async-iterable created from the incoming async-iterable. */ export declare function fromDOMStream(stream: ReadableStream, options: { mode: 'byob'; }): AsyncIterableX;