import { ISeries } from '../series';
export declare type ZipFn<ValueT, ReturnT> = (input: ISeries<number, ValueT>) => ReturnT;
export declare class ZipIterator<ValueT, ReturnT> implements Iterator<ReturnT> {
    iterators: Iterator<ValueT>[];
    zipper: ZipFn<ValueT, ReturnT>;
    constructor(iterables: Iterable<ValueT>[], zipper: ZipFn<ValueT, ReturnT>);
    next(): IteratorResult<ReturnT>;
}
