/**
 * Converts an AsyncIterable to a ReadableStream
 */
export declare function asyncIterableToStream<T>(iterable: AsyncIterable<T>): ReadableStream<T>;
/**
 * A stream that is both an AsyncIterable and a ReadableStream
 */
export type AsyncIterableStream<T> = AsyncIterable<T> & ReadableStream<T>;
/**
 * Creates an AsyncIterableStream from a ReadableStream
 */
export declare function createAsyncIterableStream<T>(source: ReadableStream<T>): AsyncIterableStream<T>;
/**
 * Creates an AsyncIterableStream from an AsyncGenerator
 */
export declare function createAsyncIterableStreamFromAsyncIterable<T>(source: AsyncIterable<T>): AsyncIterableStream<T>;
