export declare function zip(): Generator<[]>; export declare function zip(one: Iterable): Generator<[T]>; export declare function zip(one: Iterable, two: Iterable): Generator<[T, U]>; export declare function zip(one: Iterable, two: Iterable, three: Iterable): Generator<[T, U, V]>; export declare function zip(one: Iterable, two: Iterable, three: Iterable, four: Iterable): Generator<[T, U, V, W]>; export declare function zip(one: Iterable, two: Iterable, three: Iterable, four: Iterable, five: Iterable): Generator<[T, U, V, W, X]>; export declare function zipMin(left: Iterable, right: Iterable): Generator<[T, U]>; export declare function reversed(collection: Iterable): Generator; export declare function map(collection: Iterable, mapfn: (element: T, index: number) => U): Generator;