import { UnaryFunction } from './internal/types'; export declare function pipe(source: T, result: UnaryFunction): R; export declare function pipe(source: T, op1: UnaryFunction, result: UnaryFunction): R; export declare function pipe(source: T, op1: UnaryFunction, op2: UnaryFunction, result: UnaryFunction): R; export declare function pipe(source: T, op1: UnaryFunction, op2: UnaryFunction, op3: UnaryFunction, result: UnaryFunction): R; export declare function pipe(source: T, op1: UnaryFunction, op2: UnaryFunction, op3: UnaryFunction, op4: UnaryFunction, result: UnaryFunction): R; export declare function pipe(source: T, op1: UnaryFunction, op2: UnaryFunction, op3: UnaryFunction, op4: UnaryFunction, op5: UnaryFunction, result: UnaryFunction): R; export declare function pipe(source: T, op1: UnaryFunction, op2: UnaryFunction, op3: UnaryFunction, op4: UnaryFunction, op5: UnaryFunction, op6: UnaryFunction, result: UnaryFunction): R; export declare function pipe(source: T, op1: UnaryFunction, op2: UnaryFunction, op3: UnaryFunction, op4: UnaryFunction, op5: UnaryFunction, op6: UnaryFunction, op7: UnaryFunction, result: UnaryFunction): R; export declare function pipe(source: T, op1: UnaryFunction, op2: UnaryFunction, op3: UnaryFunction, op4: UnaryFunction, op5: UnaryFunction, op6: UnaryFunction, op7: UnaryFunction, op8: UnaryFunction, result: UnaryFunction): R;