import type { DuplexStream } from "./BaseDuplexStream.mjs"; export declare function split(stream: DuplexStream, predicateA: (value: Read) => value is ReadA): [DuplexStream]; export declare function split(stream: DuplexStream, predicateA: (value: Read) => value is ReadA, predicateB: (value: Read) => value is ReadB): [DuplexStream, DuplexStream]; export declare function split(stream: DuplexStream, predicateA: (value: Read) => value is ReadA, predicateB: (value: Read) => value is ReadB, predicateC: (value: Read) => value is ReadC): [ DuplexStream, DuplexStream, DuplexStream ]; export declare function split(stream: DuplexStream, predicateA: (value: Read) => value is ReadA, predicateB: (value: Read) => value is ReadB, predicateC: (value: Read) => value is ReadC, predicateD: (value: Read) => value is ReadD): [ DuplexStream, DuplexStream, DuplexStream, DuplexStream ]; //# sourceMappingURL=split.d.mts.map