import { Operator as Op } from '../core/types'; import { It, Un } from '../utils/types'; export declare function zip(): Op; export declare function zip(itA: It): Op, Un]>; export declare function zip(itA: It, itB: It): Op, Un, Un]>; export declare function zip(itA: It, itB: It, itC: It): Op, Un, Un, Un]>; export declare function zip(itA: It, itB: It, itC: It, itD: It): Op, Un, Un, Un, Un]>; export declare function zip(itA: It, itB: It, itC: It, itD: It, itE: It): Op, Un, Un, Un, Un, Un]>; export declare function zip(itA: It, itB: It, itC: It, itD: It, itE: It, itF: It): Op, Un, Un, Un, Un, Un, Un]>; export declare function zip(itA: It, itB: It, itC: It, itD: It, itE: It, itF: It, itG: It): Op, Un, Un, Un, Un, Un, Un, Un]>; export declare function zip(itA: It, itB: It, itC: It, itD: It, itE: It, itF: It, itG: It, itH: It): Op, Un, Un, Un, Un, Un, Un, Un, Un]>; export declare function zip(itA: It, itB: It, itC: It, itD: It, itE: It, itF: It, itG: It, itH: It, itI: It): Op, Un, Un, Un, Un, Un, Un, Un, Un, Un]>; export declare function zip(itA: It, itB: It, itC: It, itD: It, itE: It, itF: It, itG: It, itH: It, itI: It, itJ: It): Op, Un, Un, Un, Un, Un, Un, Un, Un, Un, Un]>; export declare function zip(...otherIterables: Array>): Op; export declare function zipStrict(): Op; export declare function zipStrict(itA: It): Op; export declare function zipStrict(itA: It, itB: It): Op; export declare function zipStrict(itA: It, itB: It, itC: It): Op; export declare function zipStrict(itA: It, itB: It, itC: It, itD: It): Op; export declare function zipStrict(itA: It, itB: It, itC: It, itD: It, itE: It): Op; export declare function zipStrict(itA: It, itB: It, itC: It, itD: It, itE: It, itF: It): Op; export declare function zipStrict(itA: It, itB: It, itC: It, itD: It, itE: It, itF: It, itG: It): Op; export declare function zipStrict(itA: It, itB: It, itC: It, itD: It, itE: It, itF: It, itG: It, itH: It): Op; export declare function zipStrict(itA: It, itB: It, itC: It, itD: It, itE: It, itF: It, itG: It, itH: It, itI: It): Op; export declare function zipStrict(itA: It, itB: It, itC: It, itD: It, itE: It, itF: It, itG: It, itH: It, itI: It, itJ: It): Op; export declare function zipStrict(...otherIterables: Array>): Op;