import { Injector, type Signal } from '@angular/core'; import { type ObservableInput, type OperatorFunction } from 'rxjs'; export type ObservableSignalInput = ObservableInput | Signal; /** * So that we can have `fn([Observable, Signal]): Observable<[A, B]>` */ type ObservableSignalInputTuple = { [K in keyof T]: ObservableSignalInput; }; export type MergeFromOptions = { readonly injector?: Injector; readonly initialValue?: T | null; }; export declare function mergeFrom(inputs: readonly [...ObservableSignalInputTuple], operator?: OperatorFunction, options?: MergeFromOptions): Signal; export declare function mergeFrom(inputs: readonly [...ObservableSignalInputTuple], options?: MergeFromOptions): Signal; export {};