import type { PipelineDestination, PipelineSource, PipelineTransform } from 'node:stream';
/**
* Type-safe wrapper for stream pipeline.
* Uses the native stream/promises pipeline under the hood.
*
* @param source - Readable stream or async iterable
* @param transforms - Transform streams and final writable
* @returns Promise that resolves when pipeline completes
*/
export declare function pipelineFast, B extends PipelineDestination>(source: A, destination: B): Promise;
export declare function pipelineFast, T1 extends PipelineTransform, B extends PipelineDestination>(source: A, transform1: T1, destination: B): Promise;
export declare function pipelineFast, T1 extends PipelineTransform, T2 extends PipelineTransform, B extends PipelineDestination>(source: A, transform1: T1, transform2: T2, destination: B): Promise;
export declare function pipelineFast, T1 extends PipelineTransform, T2 extends PipelineTransform, T3 extends PipelineTransform, B extends PipelineDestination>(source: A, transform1: T1, transform2: T2, transform3: T3, destination: B): Promise;
//# sourceMappingURL=pipeline.d.ts.map