export declare function pipe(input: A, fn: (input: A) => B): B; export declare function pipe(input: A, fn1: (input: A) => B, fn2: (input: B) => C): C; export declare function pipe(input: A, fn1: (input: A) => B, fn2: (input: B) => C, fn3: (input: C) => D): D; export declare function pipe(input: A, fn1: (input: A) => B, fn2: (input: B) => C, fn3: (input: C) => D, fn4: (input: D) => E): E; export declare function pipe(input: A, fn1: (input: A) => B, fn2: (input: B) => C, fn3: (input: C) => D, fn4: (input: D) => E, fn5: (input: E) => F): F; export declare function pipe(input: A, fn1: (input: A) => B, fn2: (input: B) => C, fn3: (input: C) => D, fn4: (input: D) => E, fn5: (input: E) => F, fn6: (input: F) => G): G; export declare function pipe(input: A, fn1: (input: A) => B, fn2: (input: B) => C, fn3: (input: C) => D, fn4: (input: D) => E, fn5: (input: E) => F, fn6: (input: F) => G, fn7: (input: G) => H): H; export declare function pipe(input: A, fn1: (input: A) => B, fn2: (input: B) => C, fn3: (input: C) => D, fn4: (input: D) => E, fn5: (input: E) => F, fn6: (input: F) => G, fn7: (input: G) => H, fn8: (input: H) => I): I; export declare function pipe(input: A, fn1: (input: A) => B, fn2: (input: B) => C, fn3: (input: C) => D, fn4: (input: D) => E, fn5: (input: E) => F, fn6: (input: F) => G, fn7: (input: G) => H, fn8: (input: H) => I, fn9: (input: I) => J): J; export declare function pipe(input: A, fn1: (input: A) => B, fn2: (input: B) => C, fn3: (input: C) => D, fn4: (input: D) => E, fn5: (input: E) => F, fn6: (input: F) => G, fn7: (input: G) => H, fn8: (input: H) => I, fn9: (input: I) => J, fn10: (input: J) => K): K; export declare function flow(fn: (input: A) => B): (input: A) => B; export declare function flow(fn1: (input: A) => B, fn2: (input: B) => C): (input: A) => C; export declare function flow(fn1: (input: A) => B, fn2: (input: B) => C, fn3: (input: C) => D): (input: A) => D; export declare function flow(fn1: (input: A) => B, fn2: (input: B) => C, fn3: (input: C) => D, fn4: (input: D) => E): (input: A) => E; export declare function flow(fn1: (input: A) => B, fn2: (input: B) => C, fn3: (input: C) => D, fn4: (input: D) => E, fn5: (input: E) => F): (input: A) => F; export declare function flow(fn1: (input: A) => B, fn2: (input: B) => C, fn3: (input: C) => D, fn4: (input: D) => E, fn5: (input: E) => F, fn6: (input: F) => G): (input: A) => G; export declare function flow(fn1: (input: A) => B, fn2: (input: B) => C, fn3: (input: C) => D, fn4: (input: D) => E, fn5: (input: E) => F, fn6: (input: F) => G, fn7: (input: G) => H): (input: A) => H; export declare function flow(fn1: (input: A) => B, fn2: (input: B) => C, fn3: (input: C) => D, fn4: (input: D) => E, fn5: (input: E) => F, fn6: (input: F) => G, fn7: (input: G) => H, fn8: (input: H) => I): (input: A) => I; export declare function flow(fn1: (input: A) => B, fn2: (input: B) => C, fn3: (input: C) => D, fn4: (input: D) => E, fn5: (input: E) => F, fn6: (input: F) => G, fn7: (input: G) => H, fn8: (input: H) => I, fn9: (input: I) => J): (input: A) => J; export declare function flow(fn1: (input: A) => B, fn2: (input: B) => C, fn3: (input: C) => D, fn4: (input: D) => E, fn5: (input: E) => F, fn6: (input: F) => G, fn7: (input: G) => H, fn8: (input: H) => I, fn9: (input: I) => J, fn10: (input: J) => K): (input: A) => K; export declare function compose(fn: (input: A) => B): (input: A) => B; export declare function compose(fn1: (input: B) => C, fn2: (input: A) => B): (input: A) => C; export declare function compose(fn1: (input: C) => D, fn2: (input: B) => C, fn3: (input: A) => B): (input: A) => D; export declare function compose(fn1: (input: D) => E, fn2: (input: C) => D, fn3: (input: B) => C, fn4: (input: A) => B): (input: A) => E; export declare function compose(fn1: (input: E) => F, fn2: (input: D) => E, fn3: (input: C) => D, fn4: (input: B) => C, fn5: (input: A) => B): (input: A) => F; export declare function compose(fn1: (input: F) => G, fn2: (input: E) => F, fn3: (input: D) => E, fn4: (input: C) => D, fn5: (input: B) => C, fn6: (input: A) => B): (input: A) => G; export declare function compose(fn1: (input: G) => H, fn2: (input: F) => G, fn3: (input: E) => F, fn4: (input: D) => E, fn5: (input: C) => D, fn6: (input: B) => C, fn7: (input: A) => B): (input: A) => H; export declare function compose(fn1: (input: H) => I, fn2: (input: G) => H, fn3: (input: F) => G, fn4: (input: E) => F, fn5: (input: D) => E, fn6: (input: C) => D, fn7: (input: B) => C, fn8: (input: A) => B): (input: A) => I; export declare function compose(fn1: (input: I) => J, fn2: (input: H) => I, fn3: (input: G) => H, fn4: (input: F) => G, fn5: (input: E) => F, fn6: (input: D) => E, fn7: (input: C) => D, fn8: (input: B) => C, fn9: (input: A) => B): (input: A) => J; export declare function compose(fn1: (input: J) => K, fn2: (input: I) => J, fn3: (input: H) => I, fn4: (input: G) => H, fn5: (input: F) => G, fn6: (input: E) => F, fn7: (input: D) => E, fn8: (input: C) => D, fn9: (input: B) => C, fn10: (input: A) => B): (input: A) => K;