import { LinqWrapper } from "../linqWrapper"; import { PipeBody } from "../../pipables"; export type ZippedSequenceElementSelector = (...elements: Ts) => TResult; /** * Infrastructure. Do not use this member in your own code. */ export type TypeArrayToIterableArray = { [i in keyof Ts]: Iterable; }; export declare function zip(sequence2: Iterable): PipeBody, LinqWrapper<[T, T2]>>; export declare function zip(sequence2: Iterable, selector?: ZippedSequenceElementSelector<[T, T2], TResult>): PipeBody, LinqWrapper>; export declare function zip(sequence2: Iterable, sequence3: Iterable): PipeBody, LinqWrapper<[T, T2, T3]>>; export declare function zip(sequence2: Iterable, sequence3: Iterable, selector?: ZippedSequenceElementSelector<[T, T2, T3], TResult>): PipeBody, LinqWrapper>; export declare function zip(...sequences: TypeArrayToIterableArray): PipeBody, LinqWrapper<[T, ...Ts]>>; export declare function zip(...args: [...TypeArrayToIterableArray, selector?: ZippedSequenceElementSelector<[T, ...Ts], TResult>]): PipeBody, LinqWrapper>; //# sourceMappingURL=zip.d.ts.map