import { EventStream } from "../EventStream"; import { Observable } from "../Observable"; export declare function zipAsArray(streams: [Observable]): EventStream<[A]>; export declare function zipAsArray(streams: [Observable, Observable]): EventStream<[A, B]>; export declare function zipAsArray(streams: [Observable, Observable, Observable]): EventStream<[A, B, C]>; export declare function zipAsArray(streams: [Observable, Observable, Observable, Observable]): EventStream<[A, B, C, D]>; export declare function zipAsArray(streams: [Observable, Observable, Observable, Observable, Observable]): EventStream<[A, B, C, D, E]>; export declare function zipAsArray(streams: [Observable, Observable, Observable, Observable, Observable, Observable]): EventStream<[A, B, C, D, E, F]>; export declare function zipWith(f: (a: A) => ResultType, streams: [Observable]): EventStream; export declare function zipWith(f: (a: A, b: B) => ResultType, streams: [Observable, Observable]): EventStream; export declare function zipWith(f: (a: A, b: B, c: C) => ResultType, streams: [Observable, Observable, Observable]): EventStream; export declare function zipWith(f: (a: A, b: B, c: C, d: D) => ResultType, streams: [Observable, Observable, Observable, Observable]): EventStream; export declare function zipWith(f: (a: A, b: B, c: C, d: D, e: E) => ResultType, streams: [Observable, Observable, Observable, Observable, Observable]): EventStream; export declare function zipWith(f: (a: A, b: B, c: C, d: D, e: E, f: F) => ResultType, streams: [Observable, Observable, Observable, Observable, Observable, Observable]): EventStream;