import { Observable } from '../Observable'; import { ObservedValueOf, ObservableInputTuple, ObservableInput } from '../types'; import { AnyCatcher } from '../AnyCatcher'; /** * You have passed `any` here, we can't figure out if it is * an array or an object, so you're getting `unknown`. Use better types. * @param arg Something typed as `any` */ export declare function forkJoin(arg: T): Observable; export declare function forkJoin(scheduler: null | undefined): Observable; export declare function forkJoin(sources: readonly []): Observable; export declare function forkJoin(sources: readonly [...ObservableInputTuple]): Observable; export declare function forkJoin(sources: readonly [...ObservableInputTuple], resultSelector: (...values: A) => R): Observable; /** @deprecated Pass an array of sources instead. The rest-parameters signature will be removed in v8. Details: https://rxjs.dev/deprecations/array-argument */ export declare function forkJoin(...sources: [...ObservableInputTuple]): Observable; /** @deprecated Pass an array of sources instead. The rest-parameters signature will be removed in v8. Details: https://rxjs.dev/deprecations/array-argument */ export declare function forkJoin(...sourcesAndResultSelector: [...ObservableInputTuple, (...values: A) => R]): Observable; export declare function forkJoin(sourcesObject: { [K in any]: never; }): Observable; export declare function forkJoin>>(sourcesObject: T): Observable<{ [K in keyof T]: ObservedValueOf; }>; //# sourceMappingURL=forkJoin.d.ts.map