/** * Node.js Stream - Pipeline & Finished * * Pipeline, stream normalization, and stream completion for Node.js. */ import type { PipelineOptions, PipelineCallback, FinishedOptions } from "../common/options.js"; import type { PipelineStreamLike } from "../types.js"; export type { PipelineOptions, FinishedOptions } from "../common/options.js"; export { isPipelineOptions } from "../common/options.js"; type PipelineStream = PipelineStreamLike; export declare const toNodePipelineStream: (stream: PipelineStream) => unknown; /** * Pipeline streams together with proper error handling and cleanup. * Node.js compatible with support for options and callbacks. */ export declare function pipeline(...args: [...PipelineStream[], PipelineOptions | PipelineCallback] | PipelineStream[]): Promise; /** * Wait for a stream to finish, close, or error. * Node.js compatible with support for options and callbacks. */ export declare function finished(stream: PipelineStreamLike, optionsOrCallback?: FinishedOptions | PipelineCallback, callback?: PipelineCallback): Promise; /** * Wait for multiple streams to finish */ export declare const finishedAll: (streams: ReadonlyArray) => Promise;