import { type ByteSource, type IOResult } from './types.ts'; export declare function mergeStdoutStderr(stdout: ByteSource | null, io: IOResult): AsyncIterable; export declare function wrapCachableStreams(stdout: ByteSource | null, io: IOResult): [ByteSource | null, IOResult]; export declare function exitOnEmpty(stream: AsyncIterable, io: IOResult): AsyncIterable; export declare function drain(stream: ByteSource | null): Promise; export declare function closeQuietly(stream: ByteSource | null): Promise; export declare function asyncChain(...streams: (ByteSource | null)[]): AsyncIterable; export declare function yieldBytes(data: Uint8Array): AsyncIterable; export declare function quietMatch(stream: AsyncIterable, io: IOResult): AsyncIterable; //# sourceMappingURL=stream.d.ts.map