/**
 * Pipe `value` through several functions with each having the result of the last one being passed to the next as its
 * input.
 */
export declare function pipe<A, B>(value: A, fn1: (value: A) => B): B;
export declare function pipe<A, B, C>(value: A, fn1: (value: A) => B, fn2: (value: B) => C): C;
export declare function pipe<A, B, C, D>(value: A, fn1: (value: A) => B, fn2: (value: B) => C, fn3: (value: C) => D): D;
export declare function pipe<A, B, C, D, E>(value: A, fn1: (value: A) => B, fn2: (value: B) => C, fn3: (value: C) => D, fn4: (value: D) => E): E;
export declare function pipe<A, B, C, D, E, F>(value: A, fn1: (value: A) => B, fn2: (value: B) => C, fn3: (value: C) => D, fn4: (value: D) => E, fn5: (value: E) => F): F;
export declare function pipe<A, B, C, D, E, F, G>(value: A, fn1: (value: A) => B, fn2: (value: B) => C, fn3: (value: C) => D, fn4: (value: D) => E, fn5: (value: E) => F, fn6: (value: F) => G): G;
export declare function pipe<A, B, C, D, E, F, G, H>(value: A, fn1: (value: A) => B, fn2: (value: B) => C, fn3: (value: C) => D, fn4: (value: D) => E, fn5: (value: E) => F, fn6: (value: F) => G, fn7: (value: G) => H): H;
//# sourceMappingURL=pipe.d.ts.map