export declare function pipe(value: I, fn1: (v: I) => any, fn2: (v: any) => any, fn3: (v: any) => any, fn4: (v: any) => any, fn5: (v: any) => any, fn6: (v: any) => any, fn7: (v: any) => any, fn8: (v: any) => any, fn9: (v: any) => any, fn10: (v: any) => any, fn11: (v: any) => any, fn12: (v: any) => any, fn13: (v: any) => any, fn14: (v: any) => any, fn15: (v: any) => any, ...fns: ((v: any) => any)[]): O; export declare function pipe(value: I, fn1: (v: I) => I2, fn2: (v: I2) => I3, fn3: (v: I3) => I4, fn4: (v: I4) => I5, fn5: (v: I5) => I6, fn6: (v: I6) => I7, fn7: (v: I7) => I8, fn8: (v: I8) => I9, fn9: (v: I9) => I10, fn10: (v: I10) => I11, fn11: (v: I11) => I12, fn12: (v: I12) => I13, fn13: (v: I13) => I14, fn14: (v: I14) => I15, fn15: (v: I15) => O): O; export declare function pipe(value: I, fn1: (v: I) => I2, fn2: (v: I2) => I3, fn3: (v: I3) => I4, fn4: (v: I4) => I5, fn5: (v: I5) => I6, fn6: (v: I6) => I7, fn7: (v: I7) => I8, fn8: (v: I8) => I9, fn9: (v: I9) => I10, fn10: (v: I10) => I11, fn11: (v: I11) => I12, fn12: (v: I12) => I13, fn13: (v: I13) => I14, fn14: (v: I14) => O): O; export declare function pipe(value: I, fn1: (v: I) => I2, fn2: (v: I2) => I3, fn3: (v: I3) => I4, fn4: (v: I4) => I5, fn5: (v: I5) => I6, fn6: (v: I6) => I7, fn7: (v: I7) => I8, fn8: (v: I8) => I9, fn9: (v: I9) => I10, fn10: (v: I10) => I11, fn11: (v: I11) => I12, fn12: (v: I12) => I13, fn13: (v: I13) => O): O; export declare function pipe(value: I, fn1: (v: I) => I2, fn2: (v: I2) => I3, fn3: (v: I3) => I4, fn4: (v: I4) => I5, fn5: (v: I5) => I6, fn6: (v: I6) => I7, fn7: (v: I7) => I8, fn8: (v: I8) => I9, fn9: (v: I9) => I10, fn10: (v: I10) => I11, fn11: (v: I11) => I12, fn12: (v: I12) => O): O; export declare function pipe(value: I, fn1: (v: I) => I2, fn2: (v: I2) => I3, fn3: (v: I3) => I4, fn4: (v: I4) => I5, fn5: (v: I5) => I6, fn6: (v: I6) => I7, fn7: (v: I7) => I8, fn8: (v: I8) => I9, fn9: (v: I9) => I10, fn10: (v: I10) => I11, fn11: (v: I11) => O): O; export declare function pipe(value: I, fn1: (v: I) => I2, fn2: (v: I2) => I3, fn3: (v: I3) => I4, fn4: (v: I4) => I5, fn5: (v: I5) => I6, fn6: (v: I6) => I7, fn7: (v: I7) => I8, fn8: (v: I8) => I9, fn9: (v: I9) => I10, fn10: (v: I10) => O): O; export declare function pipe(value: I, fn1: (v: I) => I2, fn2: (v: I2) => I3, fn3: (v: I3) => I4, fn4: (v: I4) => I5, fn5: (v: I5) => I6, fn6: (v: I6) => I7, fn7: (v: I7) => I8, fn8: (v: I8) => I9, fn9: (v: I9) => O): O; export declare function pipe(value: I, fn1: (v: I) => I2, fn2: (v: I2) => I3, fn3: (v: I3) => I4, fn4: (v: I4) => I5, fn5: (v: I5) => I6, fn6: (v: I6) => I7, fn7: (v: I7) => I8, fn8: (v: I8) => O): O; export declare function pipe(value: I, fn1: (v: I) => I2, fn2: (v: I2) => I3, fn3: (v: I3) => I4, fn4: (v: I4) => I5, fn5: (v: I5) => I6, fn6: (v: I6) => I7, fn7: (v: I7) => O): O; export declare function pipe(value: I, fn1: (v: I) => I2, fn2: (v: I2) => I3, fn3: (v: I3) => I4, fn4: (v: I4) => I5, fn5: (v: I5) => I6, fn6: (v: I6) => O): O; export declare function pipe(value: I, fn1: (v: I) => I2, fn2: (v: I2) => I3, fn3: (v: I3) => I4, fn4: (v: I4) => I5, fn5: (v: I5) => O): O; export declare function pipe(value: I, fn1: (v: I) => I2, fn2: (v: I2) => I3, fn3: (v: I3) => I4, fn4: (v: I4) => O): O; export declare function pipe(value: I, fn1: (v: I) => I2, fn2: (v: I2) => I3, fn3: (v: I3) => O): O; export declare function pipe(value: I, fn1: (v: I) => I2, fn2: (v: I2) => O): O; export declare function pipe(value: I, fn: (v: I) => O): O; export declare function pipe(value: I): I;