import { type AnyRouter, type RegisteredRouter, type RouterOptions } from '@tanstack/router-core'; import * as i0 from "@angular/core"; import * as i1 from "./matches"; export type RouterRootOptions = Record> = Omit, false, TRouter['history'], TDehydrated>, 'context'> & { router: TRouter; context?: Partial, false, TRouter['history'], TDehydrated>['context']>; }; export declare class RouterRoot = Record> { router: import("@angular/core").InputSignal; options: import("@angular/core").InputSignal, "router">>; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "router-root,RouterRoot", never, { "router": { "alias": "router"; "required": false; "isSignal": true; }; "options": { "alias": "options"; "required": false; "isSignal": true; }; }, {}, never, never, true, [{ directive: typeof i1.Matches; inputs: {}; outputs: {}; }]>; }