declare type Modifier = (arg: S1) => S2; declare type SchemaArg = (() => S) | S; export declare function pipe(schema: SchemaArg): S1; export declare function pipe(schema: SchemaArg, mod1: Modifier): S2; export declare function pipe(schema: SchemaArg, mod1: Modifier, mod2: Modifier): S3; export declare function pipe(schema: SchemaArg, mod1: Modifier, mod2: Modifier, mod3: Modifier): S4; export declare function pipe(schema: SchemaArg, mod1: Modifier, mod2: Modifier, mod3: Modifier, mod4: Modifier): S5; export declare function pipe(schema: SchemaArg, mod1: Modifier, mod2: Modifier, mod3: Modifier, mod4: Modifier, mod5: Modifier): S6; export declare const λ: typeof pipe; export {}; //# sourceMappingURL=pipe.d.ts.map