import { Finalizer, Operator as Op } from './types';
export declare function pipe(iterable: Iterable, finalizer: Finalizer): R;
export declare function pipe(iterable: Iterable, operatorA: Op, finalizer: Finalizer): R;
export declare function pipe(iterable: Iterable, operatorA: Op, operatorB: Op, finalizer: Finalizer): R;
export declare function pipe(iterable: Iterable, operatorA: Op, operatorB: Op, operatorC: Op, finalizer: Finalizer): R;
export declare function pipe(iterable: Iterable, operatorA: Op, operatorB: Op, operatorC: Op, operatorD: Op, finalizer: Finalizer): R;
export declare function pipe(iterable: Iterable, operatorA: Op, operatorB: Op, operatorC: Op, operatorD: Op, operatorE: Op, finalizer: Finalizer): R;
export declare function pipe(iterable: Iterable, operatorA: Op, operatorB: Op, operatorC: Op, operatorD: Op, operatorE: Op, operatorF: Op, finalizer: Finalizer): R;
export declare function pipe(iterable: Iterable, operatorA: Op, operatorB: Op, operatorC: Op, operatorD: Op, operatorE: Op, operatorF: Op, operatorG: Op, finalizer: Finalizer): R;
export declare function pipe(iterable: Iterable, operatorA: Op, operatorB: Op, operatorC: Op, operatorD: Op, operatorE: Op, operatorF: Op, operatorG: Op, operatorH: Op, finalizer: Finalizer): R;
export declare function pipe(iterable: Iterable, operatorA: Op, operatorB: Op, operatorC: Op, operatorD: Op, operatorE: Op, operatorF: Op, operatorG: Op, operatorH: Op, operatorI: Op, finalizer: Finalizer): R;
export declare function pipe(iterable: Iterable): Iterable;
export declare function pipe(iterable: Iterable, operatorA: Op): Iterable;
export declare function pipe(iterable: Iterable, operatorA: Op, operatorB: Op): Iterable;
export declare function pipe(iterable: Iterable, operatorA: Op, operatorB: Op, operatorC: Op): Iterable;
export declare function pipe(iterable: Iterable, operatorA: Op, operatorB: Op, operatorC: Op, operatorD: Op): Iterable;
export declare function pipe(iterable: Iterable, operatorA: Op, operatorB: Op, operatorC: Op, operatorD: Op, operatorE: Op): Iterable;
export declare function pipe(iterable: Iterable, operatorA: Op, operatorB: Op, operatorC: Op, operatorD: Op, operatorE: Op, operatorF: Op): Iterable;
export declare function pipe(iterable: Iterable, operatorA: Op, operatorB: Op, operatorC: Op, operatorD: Op, operatorE: Op, operatorF: Op, operatorG: Op): Iterable;
export declare function pipe(iterable: Iterable, operatorA: Op, operatorB: Op, operatorC: Op, operatorD: Op, operatorE: Op, operatorF: Op, operatorG: Op, operatorH: Op): Iterable;
export declare function pipe(iterable: Iterable, operatorA: Op, operatorB: Op, operatorC: Op, operatorD: Op, operatorE: Op, operatorF: Op, operatorG: Op, operatorH: Op, operatorI: Op): Iterable;
export declare function pipe(iterable: Iterable, operatorA: Op, operatorB: Op, operatorC: Op, operatorD: Op, operatorE: Op, operatorF: Op, operatorG: Op, operatorH: Op, operatorI: Op, operatorj: Op): Iterable;
export declare function pipe(iterable: Iterable, operators: [Finalizer]): R;
export declare function pipe(iterable: Iterable, operators: [Op, Finalizer]): R;
export declare function pipe(iterable: Iterable, operators: [Op, Op, Finalizer]): R;
export declare function pipe(iterable: Iterable, operators: [Op, Op, Op, Finalizer]): R;
export declare function pipe(iterable: Iterable, operators: [Op, Op, Op, Op, Finalizer]): R;
export declare function pipe(iterable: Iterable, operators: [Op, Op, Op, Op, Op, Finalizer]): R;
export declare function pipe(iterable: Iterable, operators: [Op, Op, Op, Op, Op, Op, Finalizer]): R;
export declare function pipe(iterable: Iterable, operators: [Op, Op, Op, Op, Op, Op, Op, Finalizer]): R;
export declare function pipe(iterable: Iterable, operators: [Op, Op, Op, Op, Op, Op, Op, Op, Finalizer]): R;
export declare function pipe(iterable: Iterable, operators: [Op, Op, Op, Op, Op, Op, Op, Op, Op, Finalizer]): R;
export declare function pipe(iterable: Iterable, operators: []): Iterable;
export declare function pipe(iterable: Iterable, operators: [Op]): Iterable;
export declare function pipe(iterable: Iterable, operators: [Op, Op]): Iterable;
export declare function pipe(iterable: Iterable, operators: [Op, Op, Op]): Iterable;
export declare function pipe(iterable: Iterable, operators: [Op, Op, Op, Op]): Iterable;
export declare function pipe(iterable: Iterable, operators: [Op, Op, Op, Op, Op]): Iterable;
export declare function pipe(iterable: Iterable, operators: [Op, Op, Op, Op, Op, Op]): Iterable;
export declare function pipe(iterable: Iterable, operators: [Op, Op, Op, Op, Op, Op, Op]): Iterable;
export declare function pipe(iterable: Iterable, operators: [Op, Op, Op, Op, Op, Op, Op, Op]): Iterable;
export declare function pipe(iterable: Iterable, operators: [Op, Op, Op, Op, Op, Op, Op, Op, Op]): Iterable;
export declare function pipe(iterable: Iterable, operators: [Op, Op, Op, Op, Op, Op, Op, Op, Op, Op]): Iterable;