import { Injector } from '@angular/core'; import { AnyRouter, DeepPartial, MakeOptionalPathParams, MakeOptionalSearchParams, MaskOptions, RegisteredRouter, MatchRouteOptions as TanstackMatchRouteOptions, ToSubOptionsProps } from '@tanstack/router-core'; import * as i0 from "@angular/core"; export type MatchRouteOptions = ToSubOptionsProps & DeepPartial> & DeepPartial> & MaskOptions & TanstackMatchRouteOptions & { injector?: Injector; }; export declare function matchRoute$({ injector, }?: { injector?: Injector; }): (opts: MatchRouteOptions) => import("rxjs").Observable; export declare function matchRoute({ injector, }?: { injector?: Injector; }): (opts: MatchRouteOptions) => import("@angular/core").Signal; export type MakeMatchRouteOptions = MatchRouteOptions; export declare class MatchRoute { matchRoute: import("@angular/core").InputSignal>>; private status$; private matchRouteFn; private parentLink; private options; match$: import("rxjs").Observable; match: import("@angular/core").Signal; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[match]", ["matchRoute"], { "matchRoute": { "alias": "match"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>; }