import { Injector, Signal } from '@angular/core'; import { AnyRouter, RegisteredRouter, ResolveUseLoaderDeps, StrictOrFrom, UseLoaderDepsResult } from '@tanstack/router-core'; import { Observable } from 'rxjs'; export interface LoaderDepsBaseOptions { select?: (deps: ResolveUseLoaderDeps) => TSelected; injector?: Injector; } export type LoaderDepsOptions = StrictOrFrom & LoaderDepsBaseOptions; export type LoaderDepsRoute = (opts?: LoaderDepsBaseOptions) => TObservable extends true ? Observable> : Signal>; export declare function loaderDeps$({ injector, ...opts }: LoaderDepsOptions): Observable>; export declare function loaderDeps({ injector, ...opts }: LoaderDepsOptions): Signal>;