package node.nodecolonstream; @:jsRequire("node:stream/promises") @valueModuleOnly extern class Promises { static function finished(stream:ts.AnyOf3, ?options:node.stream.FinishedOptions):js.lib.Promise; @:overload(function(source:A, transform1:T1, destination:B, ?options:node.stream.PipelineOptions):node.stream.PipelinePromise { }) @:overload(function(source:A, transform1:T1, transform2:T2, destination:B, ?options:node.stream.PipelineOptions):node.stream.PipelinePromise { }) @:overload(function(source:A, transform1:T1, transform2:T2, transform3:T3, destination:B, ?options:node.stream.PipelineOptions):node.stream.PipelinePromise { }) @:overload(function(source:A, transform1:T1, transform2:T2, transform3:T3, transform4:T4, destination:B, ?options:node.stream.PipelineOptions):node.stream.PipelinePromise { }) @:overload(function(streams:haxe.ds.ReadOnlyArray>, ?options:node.stream.PipelineOptions):js.lib.Promise { }) @:overload(function(stream1:global.nodejs.ReadableStream, stream2:ts.AnyOf2, streams:haxe.extern.Rest>):js.lib.Promise { }) static function pipeline(source:A, destination:B, ?options:node.stream.PipelineOptions):node.stream.PipelinePromise; }