import { Observable } from '../Observable'; import { ObservableInput, ObservedValuesFromArray, ObservedValueOf, SubscribableOrPromise } from '../types'; /** @deprecated Use the version that takes an array of Observables instead */ export declare function forkJoin(v1: SubscribableOrPromise): Observable<[T]>; /** @deprecated Use the version that takes an array of Observables instead */ export declare function forkJoin(v1: ObservableInput, v2: ObservableInput): Observable<[T, T2]>; /** @deprecated Use the version that takes an array of Observables instead */ export declare function forkJoin(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput): Observable<[T, T2, T3]>; /** @deprecated Use the version that takes an array of Observables instead */ export declare function forkJoin(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput): Observable<[T, T2, T3, T4]>; /** @deprecated Use the version that takes an array of Observables instead */ export declare function forkJoin(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput): Observable<[T, T2, T3, T4, T5]>; /** @deprecated Use the version that takes an array of Observables instead */ export declare function forkJoin(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput): Observable<[T, T2, T3, T4, T5, T6]>; export declare function forkJoin(sources: [ObservableInput]): Observable<[A]>; export declare function forkJoin(sources: [ObservableInput, ObservableInput]): Observable<[A, B]>; export declare function forkJoin(sources: [ObservableInput, ObservableInput, ObservableInput]): Observable<[A, B, C]>; export declare function forkJoin(sources: [ObservableInput, ObservableInput, ObservableInput, ObservableInput]): Observable<[A, B, C, D]>; export declare function forkJoin(sources: [ObservableInput, ObservableInput, ObservableInput, ObservableInput, ObservableInput]): Observable<[A, B, C, D, E]>; export declare function forkJoin(sources: [ObservableInput, ObservableInput, ObservableInput, ObservableInput, ObservableInput, ObservableInput]): Observable<[A, B, C, D, E, F]>; export declare function forkJoin[]>(sources: A): Observable[]>; export declare function forkJoin(sourcesObject: {}): Observable; export declare function forkJoin(sourcesObject: T): Observable<{ [K in keyof T]: ObservedValueOf; }>; /** @deprecated resultSelector is deprecated, pipe to map instead */ export declare function forkJoin(...args: Array | Function>): Observable; /** @deprecated Use the version that takes an array of Observables instead */ export declare function forkJoin(...sources: ObservableInput[]): Observable;