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;