import { type Fn, type PFn, type FlowReturn, type PipeShuntReturn, type CollPipeShunt, type PipeShunt, type PromisePipeShuntReturn, type PromisePipeShunt, type PromiseCollPipeShunt, type AutoPipeShuntReturn, type AutoCollPipeShunt, type AutoPipeShunt } from '../../mod.js'; interface AutoFlow { /** ## FLow : pipe的科里化版本 */ (ab: PFn): FlowReturn>; (ab: PFn, bc: PFn, C>): FlowReturn>; (ab: PFn, bc: PFn, C>, cd: PFn, D>): FlowReturn, D>>; (ab: PFn, bc: PFn, C>, cd: PFn, D>, de: PFn, E>): FlowReturn, D>, E>>; (ab: PFn, bc: PFn, C>, cd: PFn, D>, de: PFn, E>, ef: PFn, F>): FlowReturn, D>, E>, F>>; (ab: PFn, bc: PFn, C>, cd: PFn, D>, de: PFn, E>, ef: PFn, F>, fg: PFn, G>): FlowReturn, D>, E>, F>, G>>; (ab: PFn, bc: PFn, C>, cd: PFn, D>, de: PFn, E>, ef: PFn, F>, fg: PFn, G>, gh: PFn, H>): FlowReturn, D>, E>, F>, G>, H>>; (ab: PFn, bc: PFn, C>, cd: PFn, D>, de: PFn, E>, ef: PFn, F>, fg: PFn, G>, gh: PFn, H>, hi: PFn, I>): FlowReturn, D>, E>, F>, G>, H>, I>>; (...fns: Array>): (a: unknown) => unknown; } interface SyncFlow { (ab: Fn): FlowReturn>; (ab: Fn, bc: Fn, C>): FlowReturn>; (ab: Fn, bc: Fn, C>, cd: Fn, D>): FlowReturn, D>>; (ab: Fn, bc: Fn, C>, cd: Fn, D>, de: Fn, E>): FlowReturn, D>, E>>; (ab: Fn, bc: Fn, C>, cd: Fn, D>, de: Fn, E>, ef: Fn, F>): FlowReturn, D>, E>, F>>; (ab: Fn, bc: Fn, C>, cd: Fn, D>, de: Fn, E>, ef: Fn, F>, fg: Fn, G>): FlowReturn, D>, E>, F>, G>>; (ab: Fn, bc: Fn, C>, cd: Fn, D>, de: Fn, E>, ef: Fn, F>, fg: Fn, G>, gh: Fn, H>): FlowReturn, D>, E>, F>, G>, H>>; (ab: Fn, bc: Fn, C>, cd: Fn, D>, de: Fn, E>, ef: Fn, F>, fg: Fn, G>, gh: Fn, H>, hi: Fn, I>): FlowReturn, D>, E>, F>, G>, H>, I>>; (...fns: Array>): (a: unknown) => unknown; } interface AsyncFlow { (ab: PFn): FlowReturn>; (ab: PFn, bc: PFn, C>): FlowReturn>; (ab: PFn, bc: PFn, C>, cd: PFn, D>): FlowReturn, D>>; (ab: PFn, bc: PFn, C>, cd: PFn, D>, de: PFn, E>): FlowReturn, D>, E>>; (ab: PFn, bc: PFn, C>, cd: PFn, D>, de: PFn, E>, ef: PFn, F>): FlowReturn, D>, E>, F>>; (ab: PFn, bc: PFn, C>, cd: PFn, D>, de: PFn, E>, ef: PFn, F>, fg: PFn, G>): FlowReturn, D>, E>, F>, G>>; (ab: PFn, bc: PFn, C>, cd: PFn, D>, de: PFn, E>, ef: PFn, F>, fg: PFn, G>, gh: PFn, H>): FlowReturn, D>, E>, F>, G>, H>>; (ab: PFn, bc: PFn, C>, cd: PFn, D>, de: PFn, E>, ef: PFn, F>, fg: PFn, G>, gh: PFn, H>, hi: PFn, I>): FlowReturn, D>, E>, F>, G>, I>>; (...fns: Array>): (a: unknown) => Promise; } interface Flow extends AutoFlow { readonly sync: SyncFlow; readonly async: AsyncFlow; } /** ## FLow : pipe的科里化版本 */ export declare const flow: Flow; export {}; //# sourceMappingURL=flow.d.ts.map