import { Operator } from '../Operator'; import { Subscriber } from '../Subscriber'; export declare class ZipOperator implements Operator { project: (...values: Array) => R; constructor(project?: (...values: Array) => R); call(subscriber: Subscriber): Subscriber; } export declare class ZipSubscriber extends Subscriber { private index; private values; private project; private iterators; private active; constructor(destination: Subscriber, project?: (...values: Array) => R, values?: any); _next(value: any): void; _complete(): void; notifyInactive(): void; checkIterators(): void; }