import { AnyIterable, PipeAsyncTx, PipeSyncTx } from './internalTypes'; export declare function pipeAsync(i: AnyIterable): AsyncIterable; export declare function pipeAsync(i: AnyIterable, ...f: PipeAsyncTx<[T, T0]>): AsyncIterable; export declare function pipeAsync(i: AnyIterable, ...f: PipeAsyncTx<[T, T0, T1]>): AsyncIterable; export declare function pipeAsync(i: AnyIterable, ...f: PipeAsyncTx<[T, T0, T1, T2]>): AsyncIterable; export declare function pipeAsync(i: AnyIterable, ...f: PipeAsyncTx<[T, T0, T1, T2, T3]>): AsyncIterable; export declare function pipeAsync(i: AnyIterable, ...f: PipeAsyncTx<[T, T0, T1, T2, T3, T4]>): AsyncIterable; export declare function pipeAsync(i: AnyIterable, ...f: PipeAsyncTx<[T, T0, T1, T2, T3, T4, T5]>): AsyncIterable; export declare function pipeAsync(i: AnyIterable, ...f: PipeAsyncTx<[T, T0, T1, T2, T3, T4, T5, T6]>): AsyncIterable; export declare function pipeAsync(i: AnyIterable, ...f: PipeAsyncTx<[T, T0, T1, T2, T3, T4, T5, T6, T7]>): AsyncIterable; export declare function pipeSync(i: Iterable): Iterable; export declare function pipeSync(i: Iterable, ...f: PipeSyncTx<[T, T0]>): Iterable; export declare function pipeSync(i: Iterable, ...f: PipeSyncTx<[T, T0, T1]>): Iterable; export declare function pipeSync(i: Iterable, ...f: PipeSyncTx<[T, T0, T1, T2]>): Iterable; export declare function pipeSync(i: Iterable, ...f: PipeSyncTx<[T, T0, T1, T2, T3]>): Iterable; export declare function pipeSync(i: Iterable, ...f: PipeSyncTx<[T, T0, T1, T2, T3, T4]>): Iterable; export declare function pipeSync(i: Iterable, ...f: PipeSyncTx<[T, T0, T1, T2, T3, T4, T5]>): Iterable; export declare function pipeSync(i: Iterable, ...f: PipeSyncTx<[T, T0, T1, T2, T3, T4, T5, T6]>): Iterable; export declare function pipeSync(i: Iterable, ...f: PipeSyncTx<[T, T0, T1, T2, T3, T4, T5, T6, T7]>): Iterable; //# sourceMappingURL=pipe.d.ts.map