import type { Ref, VNode } from 'vue'; import type { RouteLocationNormalizedLoaded } from 'vue-router'; export declare const defineRouteProvider: (name?: string) => import("vue").DefineComponent VNode; required: true; }; route: { type: () => RouteLocationNormalizedLoaded; required: true; }; vnodeRef: () => Ref; renderKey: StringConstructor; trackRootNodes: BooleanConstructor; }>, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly VNode; required: true; }; route: { type: () => RouteLocationNormalizedLoaded; required: true; }; vnodeRef: () => Ref; renderKey: StringConstructor; trackRootNodes: BooleanConstructor; }>> & Readonly<{}>, { trackRootNodes: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const RouteProvider: import("vue").DefineComponent VNode; required: true; }; route: { type: () => RouteLocationNormalizedLoaded; required: true; }; vnodeRef: () => Ref; renderKey: StringConstructor; trackRootNodes: BooleanConstructor; }>, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly VNode; required: true; }; route: { type: () => RouteLocationNormalizedLoaded; required: true; }; vnodeRef: () => Ref; renderKey: StringConstructor; trackRootNodes: BooleanConstructor; }>> & Readonly<{}>, { trackRootNodes: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;