import { Observable } from '../Observable'; import { ObservableInput } from '../types'; export declare function forkJoin(sources: [ObservableInput]): Observable; export declare function forkJoin(sources: [ObservableInput, ObservableInput]): Observable<[T, T2]>; export declare function forkJoin(sources: [ObservableInput, ObservableInput, ObservableInput]): Observable<[T, T2, T3]>; export declare function forkJoin(sources: [ObservableInput, ObservableInput, ObservableInput, ObservableInput]): Observable<[T, T2, T3, T4]>; export declare function forkJoin(sources: [ObservableInput, ObservableInput, ObservableInput, ObservableInput, ObservableInput]): Observable<[T, T2, T3, T4, T5]>; export declare function forkJoin(sources: [ObservableInput, ObservableInput, ObservableInput, ObservableInput, ObservableInput, ObservableInput]): Observable<[T, T2, T3, T4, T5, T6]>; export declare function forkJoin(sources: Array>): Observable; export declare function forkJoin(v1: ObservableInput): Observable; export declare function forkJoin(v1: ObservableInput, v2: ObservableInput): Observable<[T, T2]>; export declare function forkJoin(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput): Observable<[T, T2, T3]>; export declare function forkJoin(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput): Observable<[T, T2, T3, T4]>; export declare function forkJoin(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput): Observable<[T, T2, T3, T4, T5]>; export declare function forkJoin(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput): Observable<[T, T2, T3, T4, T5, T6]>; /** @deprecated resultSelector is deprecated, pipe to map instead */ export declare function forkJoin(...args: Array | Function>): Observable; export declare function forkJoin(...sources: ObservableInput[]): Observable;