import { Injector } from '@angular/core'; import type { Signal } from '@angular/core'; import type { AnyRouter, UseRouteContextBaseOptions, UseRouteContextOptions, UseRouteContextResult } from '@tanstack/router-core'; import type { RegisteredRouter } from './register'; import type { Observable } from 'rxjs'; export type RouteContextRoute = (opts?: UseRouteContextBaseOptions & { injector?: Injector; }) => TObservable extends true ? Observable> : Signal>; export declare function routeContext$({ injector, ...opts }: UseRouteContextOptions & { injector?: Injector; }): Observable>; export declare function routeContext({ injector, ...opts }: UseRouteContextOptions & { injector?: Injector; }): Signal>;