type OperationFunction = (value: P) => R; export declare function pipe(op1: OperationFunction): (initial: P) => A; export declare function pipe(op1: OperationFunction, op2: OperationFunction): (initial?: P) => B; export declare function pipe(op1: OperationFunction, op2: OperationFunction, op3: OperationFunction): (initial?: P) => C; export declare function pipe(op1: OperationFunction, op2: OperationFunction, op3: OperationFunction, op4: OperationFunction): (initial?: P) => D; export declare function pipe(op1: OperationFunction, op2: OperationFunction, op3: OperationFunction, op4: OperationFunction, op5: OperationFunction): (initial?: P) => E; export declare function pipe(op1: OperationFunction, op2: OperationFunction, op3: OperationFunction, op4: OperationFunction, op5: OperationFunction, op6: OperationFunction): (initial?: P) => F; export declare function pipe(op1: OperationFunction, op2: OperationFunction, op3: OperationFunction, op4: OperationFunction, op5: OperationFunction, op6: OperationFunction, op7: OperationFunction): (initial?: P) => G; export declare function pipe(...ops: Array>): (initial?: any) => any; export {}; //# sourceMappingURL=pipe.d.ts.map