import { CreateComponentPublicInstance, ExtractPropTypes, PropType, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ComponentOptionsBase, FunctionalComponent, DefineComponent, Slot, Component, Directive, ComputedOptions, MethodOptions, WatchCallback, WatchOptions, ComponentProvideOptions, DebuggerEvent, ComponentPublicInstance } from 'vue'; import { PlusRouteRecordRaw, RenderTypes } from 'haotai-ui'; import { RouteComponent, _RouteRecordBase, RouteLocation, RouteLocationRaw, RouteRecordNameGeneric, RouteParamsRawGeneric, LocationQueryRaw, HistoryState, TypesConfig, NavigationGuardWithThis, NavigationGuard, _RouteRecordProps, RouteMeta, NavigationGuardNextCallback, RouteRecordMultipleViews } from 'vue-router'; import { LooseRequired } from '@vue/shared'; export * from './src/type'; export declare const PlusBreadcrumb: { new (...args: any[]): CreateComponentPublicInstance; default: boolean; }; routes: { type: PropType< PlusRouteRecordRaw[]>; default: () => never[]; }; renderTitle: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; }; }>>, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ replace: { type: PropType; default: boolean; }; routes: { type: PropType< PlusRouteRecordRaw[]>; default: () => never[]; }; renderTitle: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; }; }>>, { replace: boolean; routes: PlusRouteRecordRaw[]; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ replace: { type: PropType; default: boolean; }; routes: { type: PropType< PlusRouteRecordRaw[]>; default: () => never[]; }; renderTitle: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; }; }>>, {}, {}, {}, {}, { replace: boolean; routes: PlusRouteRecordRaw[]; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & ComponentOptionsBase; default: boolean; }; routes: { type: PropType< PlusRouteRecordRaw[]>; default: () => never[]; }; renderTitle: { type: PropType<(route: PlusRouteRecordRaw) => RenderTypes>; }; }>>, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, { replace: boolean; routes: PlusRouteRecordRaw[]; }, {}, string, {}> & VNodeProps & AllowedComponentProps & ComponentCustomProps & (new () => { $slots: { "breadcrumb-item-title"?(_: { components: Record | null | undefined; path: _RouteRecordBase["path"]; redirect: string | ((to: RouteLocation) => RouteLocationRaw) | { name?: RouteRecordNameGeneric; params?: RouteParamsRawGeneric | undefined; path?: undefined; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; } | { path: string; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; } | undefined; name: _RouteRecordBase["name"]; children: ({ component: FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } | DefineComponent | (() => Promise< RouteComponent>) | { [x: string]: any; setup?: ((this: void, props: LooseRequired, ctx: { attrs: { [x: string]: unknown; }; slots: Readonly<{ [name: string]: Slot | undefined; }>; emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void); expose: = Record>(exposed?: Exposed) => void; }) => any) | undefined; name?: string | undefined; template?: (string | object) | undefined; render?: Function | undefined; components?: Record | undefined; directives?: Record | undefined; inheritAttrs?: boolean | undefined; emits?: any; slots?: {} | undefined; expose?: string[] | undefined; serverPrefetch?: (() => void | Promise) | undefined; compilerOptions?: { isCustomElement?: ((tag: string) => boolean) | undefined; whitespace?: ("preserve" | "condense") | undefined; comments?: boolean | undefined; delimiters?: [string, string] | undefined; } | undefined; call?: ((this: unknown, ...args: unknown[]) => never) | undefined; __isFragment?: never | undefined; __isTeleport?: never | undefined; __isSuspense?: never | undefined; __defaults?: any; compatConfig?: { GLOBAL_MOUNT?: boolean | "suppress-warning" | undefined; GLOBAL_MOUNT_CONTAINER?: boolean | "suppress-warning" | undefined; GLOBAL_EXTEND?: boolean | "suppress-warning" | undefined; GLOBAL_PROTOTYPE?: boolean | "suppress-warning" | undefined; GLOBAL_SET?: boolean | "suppress-warning" | undefined; GLOBAL_DELETE?: boolean | "suppress-warning" | undefined; GLOBAL_OBSERVABLE?: boolean | "suppress-warning" | undefined; GLOBAL_PRIVATE_UTIL?: boolean | "suppress-warning" | undefined; CONFIG_SILENT?: boolean | "suppress-warning" | undefined; CONFIG_DEVTOOLS?: boolean | "suppress-warning" | undefined; CONFIG_KEY_CODES?: boolean | "suppress-warning" | undefined; CONFIG_PRODUCTION_TIP?: boolean | "suppress-warning" | undefined; CONFIG_IGNORED_ELEMENTS?: boolean | "suppress-warning" | undefined; CONFIG_WHITESPACE?: boolean | "suppress-warning" | undefined; CONFIG_OPTION_MERGE_STRATS?: boolean | "suppress-warning" | undefined; INSTANCE_SET?: boolean | "suppress-warning" | undefined; INSTANCE_DELETE?: boolean | "suppress-warning" | undefined; INSTANCE_DESTROY?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_EMITTER?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_HOOKS?: boolean | "suppress-warning" | undefined; INSTANCE_CHILDREN?: boolean | "suppress-warning" | undefined; INSTANCE_LISTENERS?: boolean | "suppress-warning" | undefined; INSTANCE_SCOPED_SLOTS?: boolean | "suppress-warning" | undefined; INSTANCE_ATTRS_CLASS_STYLE?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_FN?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_MERGE?: boolean | "suppress-warning" | undefined; OPTIONS_BEFORE_DESTROY?: boolean | "suppress-warning" | undefined; OPTIONS_DESTROYED?: boolean | "suppress-warning" | undefined; WATCH_ARRAY?: boolean | "suppress-warning" | undefined; PROPS_DEFAULT_THIS?: boolean | "suppress-warning" | undefined; V_ON_KEYCODE_MODIFIER?: boolean | "suppress-warning" | undefined; CUSTOM_DIR?: boolean | "suppress-warning" | undefined; ATTR_FALSE_VALUE?: boolean | "suppress-warning" | undefined; ATTR_ENUMERATED_COERCION?: boolean | "suppress-warning" | undefined; TRANSITION_CLASSES?: boolean | "suppress-warning" | undefined; TRANSITION_GROUP_ROOT?: boolean | "suppress-warning" | undefined; COMPONENT_ASYNC?: boolean | "suppress-warning" | undefined; COMPONENT_FUNCTIONAL?: boolean | "suppress-warning" | undefined; COMPONENT_V_MODEL?: boolean | "suppress-warning" | undefined; RENDER_FUNCTION?: boolean | "suppress-warning" | undefined; FILTERS?: boolean | "suppress-warning" | undefined; PRIVATE_APIS?: boolean | "suppress-warning" | undefined; MODE?: (2 | 3 | ((comp: Component | null) => 2 | 3)) | undefined; } | undefined; data?: ((this: any, vm: any) => any) | undefined; computed?: ComputedOptions | undefined; methods?: MethodOptions | undefined; watch?: { [x: string]: (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions)) | (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions))[]; } | undefined; provide?: ComponentProvideOptions | undefined; inject?: {} | string[] | undefined; filters?: Record | undefined; mixins?: any[] | undefined; extends?: any; beforeCreate?: (() => void) | undefined; created?: (() => void) | undefined; beforeMount?: (() => void) | undefined; mounted?: (() => void) | undefined; beforeUpdate?: (() => void) | undefined; updated?: (() => void) | undefined; activated?: (() => void) | undefined; deactivated?: (() => void) | undefined; beforeDestroy?: (() => void) | undefined; beforeUnmount?: (() => void) | undefined; destroyed?: (() => void) | undefined; unmounted?: (() => void) | undefined; renderTracked?: ((e: DebuggerEvent) => void) | undefined; renderTriggered?: ((e: DebuggerEvent) => void) | undefined; errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | undefined; delimiters?: [string, string] | undefined; __differentiator?: string | number | symbol | undefined; __isBuiltIn?: boolean | undefined; __file?: string | undefined; __name?: string | undefined; beforeRouteEnter?: ( TypesConfig extends Record<"beforeRouteEnter", infer T> ? T : NavigationGuardWithThis) | undefined; beforeRouteUpdate?: ( TypesConfig extends Record<"beforeRouteUpdate", infer T> ? T : NavigationGuard) | undefined; beforeRouteLeave?: ( TypesConfig extends Record<"beforeRouteLeave", infer T> ? T : NavigationGuard) | undefined; }; components?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: _RouteRecordProps | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | { component?: FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } | DefineComponent | (() => Promise< RouteComponent>) | { [x: string]: any; setup?: ((this: void, props: LooseRequired, ctx: { attrs: { [x: string]: unknown; }; slots: Readonly<{ [name: string]: Slot | undefined; }>; emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void); expose: = Record>(exposed?: Exposed) => void; }) => any) | undefined; name?: string | undefined; template?: (string | object) | undefined; render?: Function | undefined; components?: Record | undefined; directives?: Record | undefined; inheritAttrs?: boolean | undefined; emits?: any; slots?: {} | undefined; expose?: string[] | undefined; serverPrefetch?: (() => void | Promise) | undefined; compilerOptions?: { isCustomElement?: ((tag: string) => boolean) | undefined; whitespace?: ("preserve" | "condense") | undefined; comments?: boolean | undefined; delimiters?: [string, string] | undefined; } | undefined; call?: ((this: unknown, ...args: unknown[]) => never) | undefined; __isFragment?: never | undefined; __isTeleport?: never | undefined; __isSuspense?: never | undefined; __defaults?: any; compatConfig?: { GLOBAL_MOUNT?: boolean | "suppress-warning" | undefined; GLOBAL_MOUNT_CONTAINER?: boolean | "suppress-warning" | undefined; GLOBAL_EXTEND?: boolean | "suppress-warning" | undefined; GLOBAL_PROTOTYPE?: boolean | "suppress-warning" | undefined; GLOBAL_SET?: boolean | "suppress-warning" | undefined; GLOBAL_DELETE?: boolean | "suppress-warning" | undefined; GLOBAL_OBSERVABLE?: boolean | "suppress-warning" | undefined; GLOBAL_PRIVATE_UTIL?: boolean | "suppress-warning" | undefined; CONFIG_SILENT?: boolean | "suppress-warning" | undefined; CONFIG_DEVTOOLS?: boolean | "suppress-warning" | undefined; CONFIG_KEY_CODES?: boolean | "suppress-warning" | undefined; CONFIG_PRODUCTION_TIP?: boolean | "suppress-warning" | undefined; CONFIG_IGNORED_ELEMENTS?: boolean | "suppress-warning" | undefined; CONFIG_WHITESPACE?: boolean | "suppress-warning" | undefined; CONFIG_OPTION_MERGE_STRATS?: boolean | "suppress-warning" | undefined; INSTANCE_SET?: boolean | "suppress-warning" | undefined; INSTANCE_DELETE?: boolean | "suppress-warning" | undefined; INSTANCE_DESTROY?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_EMITTER?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_HOOKS?: boolean | "suppress-warning" | undefined; INSTANCE_CHILDREN?: boolean | "suppress-warning" | undefined; INSTANCE_LISTENERS?: boolean | "suppress-warning" | undefined; INSTANCE_SCOPED_SLOTS?: boolean | "suppress-warning" | undefined; INSTANCE_ATTRS_CLASS_STYLE?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_FN?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_MERGE?: boolean | "suppress-warning" | undefined; OPTIONS_BEFORE_DESTROY?: boolean | "suppress-warning" | undefined; OPTIONS_DESTROYED?: boolean | "suppress-warning" | undefined; WATCH_ARRAY?: boolean | "suppress-warning" | undefined; PROPS_DEFAULT_THIS?: boolean | "suppress-warning" | undefined; V_ON_KEYCODE_MODIFIER?: boolean | "suppress-warning" | undefined; CUSTOM_DIR?: boolean | "suppress-warning" | undefined; ATTR_FALSE_VALUE?: boolean | "suppress-warning" | undefined; ATTR_ENUMERATED_COERCION?: boolean | "suppress-warning" | undefined; TRANSITION_CLASSES?: boolean | "suppress-warning" | undefined; TRANSITION_GROUP_ROOT?: boolean | "suppress-warning" | undefined; COMPONENT_ASYNC?: boolean | "suppress-warning" | undefined; COMPONENT_FUNCTIONAL?: boolean | "suppress-warning" | undefined; COMPONENT_V_MODEL?: boolean | "suppress-warning" | undefined; RENDER_FUNCTION?: boolean | "suppress-warning" | undefined; FILTERS?: boolean | "suppress-warning" | undefined; PRIVATE_APIS?: boolean | "suppress-warning" | undefined; MODE?: (2 | 3 | ((comp: Component | null) => 2 | 3)) | undefined; } | undefined; data?: ((this: any, vm: any) => any) | undefined; computed?: ComputedOptions | undefined; methods?: MethodOptions | undefined; watch?: { [x: string]: (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions)) | (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions))[]; } | undefined; provide?: ComponentProvideOptions | undefined; inject?: {} | string[] | undefined; filters?: Record | undefined; mixins?: any[] | undefined; extends?: any; beforeCreate?: (() => void) | undefined; created?: (() => void) | undefined; beforeMount?: (() => void) | undefined; mounted?: (() => void) | undefined; beforeUpdate?: (() => void) | undefined; updated?: (() => void) | undefined; activated?: (() => void) | undefined; deactivated?: (() => void) | undefined; beforeDestroy?: (() => void) | undefined; beforeUnmount?: (() => void) | undefined; destroyed?: (() => void) | undefined; unmounted?: (() => void) | undefined; renderTracked?: ((e: DebuggerEvent) => void) | undefined; renderTriggered?: ((e: DebuggerEvent) => void) | undefined; errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | undefined; delimiters?: [string, string] | undefined; __differentiator?: string | number | symbol | undefined; __isBuiltIn?: boolean | undefined; __file?: string | undefined; __name?: string | undefined; beforeRouteEnter?: ( TypesConfig extends Record<"beforeRouteEnter", infer T> ? T : NavigationGuardWithThis) | undefined; beforeRouteUpdate?: ( TypesConfig extends Record<"beforeRouteUpdate", infer T> ? T : NavigationGuard) | undefined; beforeRouteLeave?: ( TypesConfig extends Record<"beforeRouteLeave", infer T> ? T : NavigationGuard) | undefined; } | null | undefined; components?: never | undefined; children: ({ component: FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } | DefineComponent | (() => Promise< RouteComponent>) | { [x: string]: any; setup?: ((this: void, props: LooseRequired, ctx: { attrs: { [x: string]: unknown; }; slots: Readonly<{ [name: string]: Slot | undefined; }>; emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void); expose: = Record>(exposed?: Exposed) => void; }) => any) | undefined; name?: string | undefined; template?: (string | object) | undefined; render?: Function | undefined; components?: Record | undefined; directives?: Record | undefined; inheritAttrs?: boolean | undefined; emits?: any; slots?: {} | undefined; expose?: string[] | undefined; serverPrefetch?: (() => void | Promise) | undefined; compilerOptions?: { isCustomElement?: ((tag: string) => boolean) | undefined; whitespace?: ("preserve" | "condense") | undefined; comments?: boolean | undefined; delimiters?: [string, string] | undefined; } | undefined; call?: ((this: unknown, ...args: unknown[]) => never) | undefined; __isFragment?: never | undefined; __isTeleport?: never | undefined; __isSuspense?: never | undefined; __defaults?: any; compatConfig?: { GLOBAL_MOUNT?: boolean | "suppress-warning" | undefined; GLOBAL_MOUNT_CONTAINER?: boolean | "suppress-warning" | undefined; GLOBAL_EXTEND?: boolean | "suppress-warning" | undefined; GLOBAL_PROTOTYPE?: boolean | "suppress-warning" | undefined; GLOBAL_SET?: boolean | "suppress-warning" | undefined; GLOBAL_DELETE?: boolean | "suppress-warning" | undefined; GLOBAL_OBSERVABLE?: boolean | "suppress-warning" | undefined; GLOBAL_PRIVATE_UTIL?: boolean | "suppress-warning" | undefined; CONFIG_SILENT?: boolean | "suppress-warning" | undefined; CONFIG_DEVTOOLS?: boolean | "suppress-warning" | undefined; CONFIG_KEY_CODES?: boolean | "suppress-warning" | undefined; CONFIG_PRODUCTION_TIP?: boolean | "suppress-warning" | undefined; CONFIG_IGNORED_ELEMENTS?: boolean | "suppress-warning" | undefined; CONFIG_WHITESPACE?: boolean | "suppress-warning" | undefined; CONFIG_OPTION_MERGE_STRATS?: boolean | "suppress-warning" | undefined; INSTANCE_SET?: boolean | "suppress-warning" | undefined; INSTANCE_DELETE?: boolean | "suppress-warning" | undefined; INSTANCE_DESTROY?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_EMITTER?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_HOOKS?: boolean | "suppress-warning" | undefined; INSTANCE_CHILDREN?: boolean | "suppress-warning" | undefined; INSTANCE_LISTENERS?: boolean | "suppress-warning" | undefined; INSTANCE_SCOPED_SLOTS?: boolean | "suppress-warning" | undefined; INSTANCE_ATTRS_CLASS_STYLE?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_FN?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_MERGE?: boolean | "suppress-warning" | undefined; OPTIONS_BEFORE_DESTROY?: boolean | "suppress-warning" | undefined; OPTIONS_DESTROYED?: boolean | "suppress-warning" | undefined; WATCH_ARRAY?: boolean | "suppress-warning" | undefined; PROPS_DEFAULT_THIS?: boolean | "suppress-warning" | undefined; V_ON_KEYCODE_MODIFIER?: boolean | "suppress-warning" | undefined; CUSTOM_DIR?: boolean | "suppress-warning" | undefined; ATTR_FALSE_VALUE?: boolean | "suppress-warning" | undefined; ATTR_ENUMERATED_COERCION?: boolean | "suppress-warning" | undefined; TRANSITION_CLASSES?: boolean | "suppress-warning" | undefined; TRANSITION_GROUP_ROOT?: boolean | "suppress-warning" | undefined; COMPONENT_ASYNC?: boolean | "suppress-warning" | undefined; COMPONENT_FUNCTIONAL?: boolean | "suppress-warning" | undefined; COMPONENT_V_MODEL?: boolean | "suppress-warning" | undefined; RENDER_FUNCTION?: boolean | "suppress-warning" | undefined; FILTERS?: boolean | "suppress-warning" | undefined; PRIVATE_APIS?: boolean | "suppress-warning" | undefined; MODE?: (2 | 3 | ((comp: Component | null) => 2 | 3)) | undefined; } | undefined; data?: ((this: any, vm: any) => any) | undefined; computed?: ComputedOptions | undefined; methods?: MethodOptions | undefined; watch?: { [x: string]: (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions)) | (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions))[]; } | undefined; provide?: ComponentProvideOptions | undefined; inject?: {} | string[] | undefined; filters?: Record | undefined; mixins?: any[] | undefined; extends?: any; beforeCreate?: (() => void) | undefined; created?: (() => void) | undefined; beforeMount?: (() => void) | undefined; mounted?: (() => void) | undefined; beforeUpdate?: (() => void) | undefined; updated?: (() => void) | undefined; activated?: (() => void) | undefined; deactivated?: (() => void) | undefined; beforeDestroy?: (() => void) | undefined; beforeUnmount?: (() => void) | undefined; destroyed?: (() => void) | undefined; unmounted?: (() => void) | undefined; renderTracked?: ((e: DebuggerEvent) => void) | undefined; renderTriggered?: ((e: DebuggerEvent) => void) | undefined; errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | undefined; delimiters?: [string, string] | undefined; __differentiator?: string | number | symbol | undefined; __isBuiltIn?: boolean | undefined; __file?: string | undefined; __name?: string | undefined; beforeRouteEnter?: ( TypesConfig extends Record<"beforeRouteEnter", infer T> ? T : NavigationGuardWithThis) | undefined; beforeRouteUpdate?: ( TypesConfig extends Record<"beforeRouteUpdate", infer T> ? T : NavigationGuard) | undefined; beforeRouteLeave?: ( TypesConfig extends Record<"beforeRouteLeave", infer T> ? T : NavigationGuard) | undefined; }; components?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: _RouteRecordProps | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | any | { components: Record Promise< RouteComponent>)>; component?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: (Record | boolean) | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | { components?: Record Promise< RouteComponent>)> | null | undefined; component?: never | undefined; children: ({ component: FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } | DefineComponent | (() => Promise< RouteComponent>) | { [x: string]: any; setup?: ((this: void, props: LooseRequired, ctx: { attrs: { [x: string]: unknown; }; slots: Readonly<{ [name: string]: Slot | undefined; }>; emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void); expose: = Record>(exposed?: Exposed) => void; }) => any) | undefined; name?: string | undefined; template?: (string | object) | undefined; render?: Function | undefined; components?: Record | undefined; directives?: Record | undefined; inheritAttrs?: boolean | undefined; emits?: any; slots?: {} | undefined; expose?: string[] | undefined; serverPrefetch?: (() => void | Promise) | undefined; compilerOptions?: { isCustomElement?: ((tag: string) => boolean) | undefined; whitespace?: ("preserve" | "condense") | undefined; comments?: boolean | undefined; delimiters?: [string, string] | undefined; } | undefined; call?: ((this: unknown, ...args: unknown[]) => never) | undefined; __isFragment?: never | undefined; __isTeleport?: never | undefined; __isSuspense?: never | undefined; __defaults?: any; compatConfig?: { GLOBAL_MOUNT?: boolean | "suppress-warning" | undefined; GLOBAL_MOUNT_CONTAINER?: boolean | "suppress-warning" | undefined; GLOBAL_EXTEND?: boolean | "suppress-warning" | undefined; GLOBAL_PROTOTYPE?: boolean | "suppress-warning" | undefined; GLOBAL_SET?: boolean | "suppress-warning" | undefined; GLOBAL_DELETE?: boolean | "suppress-warning" | undefined; GLOBAL_OBSERVABLE?: boolean | "suppress-warning" | undefined; GLOBAL_PRIVATE_UTIL?: boolean | "suppress-warning" | undefined; CONFIG_SILENT?: boolean | "suppress-warning" | undefined; CONFIG_DEVTOOLS?: boolean | "suppress-warning" | undefined; CONFIG_KEY_CODES?: boolean | "suppress-warning" | undefined; CONFIG_PRODUCTION_TIP?: boolean | "suppress-warning" | undefined; CONFIG_IGNORED_ELEMENTS?: boolean | "suppress-warning" | undefined; CONFIG_WHITESPACE?: boolean | "suppress-warning" | undefined; CONFIG_OPTION_MERGE_STRATS?: boolean | "suppress-warning" | undefined; INSTANCE_SET?: boolean | "suppress-warning" | undefined; INSTANCE_DELETE?: boolean | "suppress-warning" | undefined; INSTANCE_DESTROY?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_EMITTER?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_HOOKS?: boolean | "suppress-warning" | undefined; INSTANCE_CHILDREN?: boolean | "suppress-warning" | undefined; INSTANCE_LISTENERS?: boolean | "suppress-warning" | undefined; INSTANCE_SCOPED_SLOTS?: boolean | "suppress-warning" | undefined; INSTANCE_ATTRS_CLASS_STYLE?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_FN?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_MERGE?: boolean | "suppress-warning" | undefined; OPTIONS_BEFORE_DESTROY?: boolean | "suppress-warning" | undefined; OPTIONS_DESTROYED?: boolean | "suppress-warning" | undefined; WATCH_ARRAY?: boolean | "suppress-warning" | undefined; PROPS_DEFAULT_THIS?: boolean | "suppress-warning" | undefined; V_ON_KEYCODE_MODIFIER?: boolean | "suppress-warning" | undefined; CUSTOM_DIR?: boolean | "suppress-warning" | undefined; ATTR_FALSE_VALUE?: boolean | "suppress-warning" | undefined; ATTR_ENUMERATED_COERCION?: boolean | "suppress-warning" | undefined; TRANSITION_CLASSES?: boolean | "suppress-warning" | undefined; TRANSITION_GROUP_ROOT?: boolean | "suppress-warning" | undefined; COMPONENT_ASYNC?: boolean | "suppress-warning" | undefined; COMPONENT_FUNCTIONAL?: boolean | "suppress-warning" | undefined; COMPONENT_V_MODEL?: boolean | "suppress-warning" | undefined; RENDER_FUNCTION?: boolean | "suppress-warning" | undefined; FILTERS?: boolean | "suppress-warning" | undefined; PRIVATE_APIS?: boolean | "suppress-warning" | undefined; MODE?: (2 | 3 | ((comp: Component | null) => 2 | 3)) | undefined; } | undefined; data?: ((this: any, vm: any) => any) | undefined; computed?: ComputedOptions | undefined; methods?: MethodOptions | undefined; watch?: { [x: string]: (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions)) | (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions))[]; } | undefined; provide?: ComponentProvideOptions | undefined; inject?: {} | string[] | undefined; filters?: Record | undefined; mixins?: any[] | undefined; extends?: any; beforeCreate?: (() => void) | undefined; created?: (() => void) | undefined; beforeMount?: (() => void) | undefined; mounted?: (() => void) | undefined; beforeUpdate?: (() => void) | undefined; updated?: (() => void) | undefined; activated?: (() => void) | undefined; deactivated?: (() => void) | undefined; beforeDestroy?: (() => void) | undefined; beforeUnmount?: (() => void) | undefined; destroyed?: (() => void) | undefined; unmounted?: (() => void) | undefined; renderTracked?: ((e: DebuggerEvent) => void) | undefined; renderTriggered?: ((e: DebuggerEvent) => void) | undefined; errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | undefined; delimiters?: [string, string] | undefined; __differentiator?: string | number | symbol | undefined; __isBuiltIn?: boolean | undefined; __file?: string | undefined; __name?: string | undefined; beforeRouteEnter?: ( TypesConfig extends Record<"beforeRouteEnter", infer T> ? T : NavigationGuardWithThis) | undefined; beforeRouteUpdate?: ( TypesConfig extends Record<"beforeRouteUpdate", infer T> ? T : NavigationGuard) | undefined; beforeRouteLeave?: ( TypesConfig extends Record<"beforeRouteLeave", infer T> ? T : NavigationGuard) | undefined; }; components?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: _RouteRecordProps | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | any | { components: Record Promise< RouteComponent>)>; component?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: (Record | boolean) | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | any | { redirect: string | ((to: RouteLocation) => RouteLocationRaw) | { name?: RouteRecordNameGeneric; params?: RouteParamsRawGeneric | undefined; path?: undefined; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; } | { path: string; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; }; component?: never | undefined; components?: never | undefined; props?: never | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; children?: ({ component: FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } | DefineComponent | (() => Promise< RouteComponent>) | { [x: string]: any; setup?: ((this: void, props: LooseRequired, ctx: { attrs: { [x: string]: unknown; }; slots: Readonly<{ [name: string]: Slot | undefined; }>; emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void); expose: = Record>(exposed?: Exposed) => void; }) => any) | undefined; name?: string | undefined; template?: (string | object) | undefined; render?: Function | undefined; components?: Record | undefined; directives?: Record | undefined; inheritAttrs?: boolean | undefined; emits?: any; slots?: {} | undefined; expose?: string[] | undefined; serverPrefetch?: (() => void | Promise) | undefined; compilerOptions?: { isCustomElement?: ((tag: string) => boolean) | undefined; whitespace?: ("preserve" | "condense") | undefined; comments?: boolean | undefined; delimiters?: [string, string] | undefined; } | undefined; call?: ((this: unknown, ...args: unknown[]) => never) | undefined; __isFragment?: never | undefined; __isTeleport?: never | undefined; __isSuspense?: never | undefined; __defaults?: any; compatConfig?: { GLOBAL_MOUNT?: boolean | "suppress-warning" | undefined; GLOBAL_MOUNT_CONTAINER?: boolean | "suppress-warning" | undefined; GLOBAL_EXTEND?: boolean | "suppress-warning" | undefined; GLOBAL_PROTOTYPE?: boolean | "suppress-warning" | undefined; GLOBAL_SET?: boolean | "suppress-warning" | undefined; GLOBAL_DELETE?: boolean | "suppress-warning" | undefined; GLOBAL_OBSERVABLE?: boolean | "suppress-warning" | undefined; GLOBAL_PRIVATE_UTIL?: boolean | "suppress-warning" | undefined; CONFIG_SILENT?: boolean | "suppress-warning" | undefined; CONFIG_DEVTOOLS?: boolean | "suppress-warning" | undefined; CONFIG_KEY_CODES?: boolean | "suppress-warning" | undefined; CONFIG_PRODUCTION_TIP?: boolean | "suppress-warning" | undefined; CONFIG_IGNORED_ELEMENTS?: boolean | "suppress-warning" | undefined; CONFIG_WHITESPACE?: boolean | "suppress-warning" | undefined; CONFIG_OPTION_MERGE_STRATS?: boolean | "suppress-warning" | undefined; INSTANCE_SET?: boolean | "suppress-warning" | undefined; INSTANCE_DELETE?: boolean | "suppress-warning" | undefined; INSTANCE_DESTROY?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_EMITTER?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_HOOKS?: boolean | "suppress-warning" | undefined; INSTANCE_CHILDREN?: boolean | "suppress-warning" | undefined; INSTANCE_LISTENERS?: boolean | "suppress-warning" | undefined; INSTANCE_SCOPED_SLOTS?: boolean | "suppress-warning" | undefined; INSTANCE_ATTRS_CLASS_STYLE?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_FN?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_MERGE?: boolean | "suppress-warning" | undefined; OPTIONS_BEFORE_DESTROY?: boolean | "suppress-warning" | undefined; OPTIONS_DESTROYED?: boolean | "suppress-warning" | undefined; WATCH_ARRAY?: boolean | "suppress-warning" | undefined; PROPS_DEFAULT_THIS?: boolean | "suppress-warning" | undefined; V_ON_KEYCODE_MODIFIER?: boolean | "suppress-warning" | undefined; CUSTOM_DIR?: boolean | "suppress-warning" | undefined; ATTR_FALSE_VALUE?: boolean | "suppress-warning" | undefined; ATTR_ENUMERATED_COERCION?: boolean | "suppress-warning" | undefined; TRANSITION_CLASSES?: boolean | "suppress-warning" | undefined; TRANSITION_GROUP_ROOT?: boolean | "suppress-warning" | undefined; COMPONENT_ASYNC?: boolean | "suppress-warning" | undefined; COMPONENT_FUNCTIONAL?: boolean | "suppress-warning" | undefined; COMPONENT_V_MODEL?: boolean | "suppress-warning" | undefined; RENDER_FUNCTION?: boolean | "suppress-warning" | undefined; FILTERS?: boolean | "suppress-warning" | undefined; PRIVATE_APIS?: boolean | "suppress-warning" | undefined; MODE?: (2 | 3 | ((comp: Component | null) => 2 | 3)) | undefined; } | undefined; data?: ((this: any, vm: any) => any) | undefined; computed?: ComputedOptions | undefined; methods?: MethodOptions | undefined; watch?: { [x: string]: (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions)) | (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions))[]; } | undefined; provide?: ComponentProvideOptions | undefined; inject?: {} | string[] | undefined; filters?: Record | undefined; mixins?: any[] | undefined; extends?: any; beforeCreate?: (() => void) | undefined; created?: (() => void) | undefined; beforeMount?: (() => void) | undefined; mounted?: (() => void) | undefined; beforeUpdate?: (() => void) | undefined; updated?: (() => void) | undefined; activated?: (() => void) | undefined; deactivated?: (() => void) | undefined; beforeDestroy?: (() => void) | undefined; beforeUnmount?: (() => void) | undefined; destroyed?: (() => void) | undefined; unmounted?: (() => void) | undefined; renderTracked?: ((e: DebuggerEvent) => void) | undefined; renderTriggered?: ((e: DebuggerEvent) => void) | undefined; errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | undefined; delimiters?: [string, string] | undefined; __differentiator?: string | number | symbol | undefined; __isBuiltIn?: boolean | undefined; __file?: string | undefined; __name?: string | undefined; beforeRouteEnter?: ( TypesConfig extends Record<"beforeRouteEnter", infer T> ? T : NavigationGuardWithThis) | undefined; beforeRouteUpdate?: ( TypesConfig extends Record<"beforeRouteUpdate", infer T> ? T : NavigationGuard) | undefined; beforeRouteLeave?: ( TypesConfig extends Record<"beforeRouteLeave", infer T> ? T : NavigationGuard) | undefined; }; components?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: _RouteRecordProps | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | any | { components: Record Promise< RouteComponent>)>; component?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: (Record | boolean) | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | any | any)[] | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; })[]; props?: (Record | boolean) | undefined; path: string; redirect?: string | ((to: RouteLocation) => RouteLocationRaw) | { name?: RouteRecordNameGeneric; params?: RouteParamsRawGeneric | undefined; path?: undefined; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; } | { path: string; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; } | undefined; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | { redirect: string | ((to: RouteLocation) => RouteLocationRaw) | { name?: RouteRecordNameGeneric; params?: RouteParamsRawGeneric | undefined; path?: undefined; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; } | { path: string; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; }; component?: never | undefined; components?: never | undefined; props?: never | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; children?: ({ component: FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } | DefineComponent | (() => Promise< RouteComponent>) | { [x: string]: any; setup?: ((this: void, props: LooseRequired, ctx: { attrs: { [x: string]: unknown; }; slots: Readonly<{ [name: string]: Slot | undefined; }>; emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void); expose: = Record>(exposed?: Exposed) => void; }) => any) | undefined; name?: string | undefined; template?: (string | object) | undefined; render?: Function | undefined; components?: Record | undefined; directives?: Record | undefined; inheritAttrs?: boolean | undefined; emits?: any; slots?: {} | undefined; expose?: string[] | undefined; serverPrefetch?: (() => void | Promise) | undefined; compilerOptions?: { isCustomElement?: ((tag: string) => boolean) | undefined; whitespace?: ("preserve" | "condense") | undefined; comments?: boolean | undefined; delimiters?: [string, string] | undefined; } | undefined; call?: ((this: unknown, ...args: unknown[]) => never) | undefined; __isFragment?: never | undefined; __isTeleport?: never | undefined; __isSuspense?: never | undefined; __defaults?: any; compatConfig?: { GLOBAL_MOUNT?: boolean | "suppress-warning" | undefined; GLOBAL_MOUNT_CONTAINER?: boolean | "suppress-warning" | undefined; GLOBAL_EXTEND?: boolean | "suppress-warning" | undefined; GLOBAL_PROTOTYPE?: boolean | "suppress-warning" | undefined; GLOBAL_SET?: boolean | "suppress-warning" | undefined; GLOBAL_DELETE?: boolean | "suppress-warning" | undefined; GLOBAL_OBSERVABLE?: boolean | "suppress-warning" | undefined; GLOBAL_PRIVATE_UTIL?: boolean | "suppress-warning" | undefined; CONFIG_SILENT?: boolean | "suppress-warning" | undefined; CONFIG_DEVTOOLS?: boolean | "suppress-warning" | undefined; CONFIG_KEY_CODES?: boolean | "suppress-warning" | undefined; CONFIG_PRODUCTION_TIP?: boolean | "suppress-warning" | undefined; CONFIG_IGNORED_ELEMENTS?: boolean | "suppress-warning" | undefined; CONFIG_WHITESPACE?: boolean | "suppress-warning" | undefined; CONFIG_OPTION_MERGE_STRATS?: boolean | "suppress-warning" | undefined; INSTANCE_SET?: boolean | "suppress-warning" | undefined; INSTANCE_DELETE?: boolean | "suppress-warning" | undefined; INSTANCE_DESTROY?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_EMITTER?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_HOOKS?: boolean | "suppress-warning" | undefined; INSTANCE_CHILDREN?: boolean | "suppress-warning" | undefined; INSTANCE_LISTENERS?: boolean | "suppress-warning" | undefined; INSTANCE_SCOPED_SLOTS?: boolean | "suppress-warning" | undefined; INSTANCE_ATTRS_CLASS_STYLE?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_FN?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_MERGE?: boolean | "suppress-warning" | undefined; OPTIONS_BEFORE_DESTROY?: boolean | "suppress-warning" | undefined; OPTIONS_DESTROYED?: boolean | "suppress-warning" | undefined; WATCH_ARRAY?: boolean | "suppress-warning" | undefined; PROPS_DEFAULT_THIS?: boolean | "suppress-warning" | undefined; V_ON_KEYCODE_MODIFIER?: boolean | "suppress-warning" | undefined; CUSTOM_DIR?: boolean | "suppress-warning" | undefined; ATTR_FALSE_VALUE?: boolean | "suppress-warning" | undefined; ATTR_ENUMERATED_COERCION?: boolean | "suppress-warning" | undefined; TRANSITION_CLASSES?: boolean | "suppress-warning" | undefined; TRANSITION_GROUP_ROOT?: boolean | "suppress-warning" | undefined; COMPONENT_ASYNC?: boolean | "suppress-warning" | undefined; COMPONENT_FUNCTIONAL?: boolean | "suppress-warning" | undefined; COMPONENT_V_MODEL?: boolean | "suppress-warning" | undefined; RENDER_FUNCTION?: boolean | "suppress-warning" | undefined; FILTERS?: boolean | "suppress-warning" | undefined; PRIVATE_APIS?: boolean | "suppress-warning" | undefined; MODE?: (2 | 3 | ((comp: Component | null) => 2 | 3)) | undefined; } | undefined; data?: ((this: any, vm: any) => any) | undefined; computed?: ComputedOptions | undefined; methods?: MethodOptions | undefined; watch?: { [x: string]: (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions)) | (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions))[]; } | undefined; provide?: ComponentProvideOptions | undefined; inject?: {} | string[] | undefined; filters?: Record | undefined; mixins?: any[] | undefined; extends?: any; beforeCreate?: (() => void) | undefined; created?: (() => void) | undefined; beforeMount?: (() => void) | undefined; mounted?: (() => void) | undefined; beforeUpdate?: (() => void) | undefined; updated?: (() => void) | undefined; activated?: (() => void) | undefined; deactivated?: (() => void) | undefined; beforeDestroy?: (() => void) | undefined; beforeUnmount?: (() => void) | undefined; destroyed?: (() => void) | undefined; unmounted?: (() => void) | undefined; renderTracked?: ((e: DebuggerEvent) => void) | undefined; renderTriggered?: ((e: DebuggerEvent) => void) | undefined; errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | undefined; delimiters?: [string, string] | undefined; __differentiator?: string | number | symbol | undefined; __isBuiltIn?: boolean | undefined; __file?: string | undefined; __name?: string | undefined; beforeRouteEnter?: ( TypesConfig extends Record<"beforeRouteEnter", infer T> ? T : NavigationGuardWithThis) | undefined; beforeRouteUpdate?: ( TypesConfig extends Record<"beforeRouteUpdate", infer T> ? T : NavigationGuard) | undefined; beforeRouteLeave?: ( TypesConfig extends Record<"beforeRouteLeave", infer T> ? T : NavigationGuard) | undefined; }; components?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: _RouteRecordProps | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | any | { components: Record Promise< RouteComponent>)>; component?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: (Record | boolean) | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | any | any)[] | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; })[]; props?: _RouteRecordProps | undefined; path: string; redirect?: string | ((to: RouteLocation) => RouteLocationRaw) | { name?: RouteRecordNameGeneric; params?: RouteParamsRawGeneric | undefined; path?: undefined; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; } | { path: string; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; } | undefined; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | { components: Record Promise< RouteComponent>)>; component?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: (Record | boolean) | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | { components?: Record Promise< RouteComponent>)> | null | undefined; component?: never | undefined; children: ({ component: FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } | DefineComponent | (() => Promise< RouteComponent>) | { [x: string]: any; setup?: ((this: void, props: LooseRequired, ctx: { attrs: { [x: string]: unknown; }; slots: Readonly<{ [name: string]: Slot | undefined; }>; emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void); expose: = Record>(exposed?: Exposed) => void; }) => any) | undefined; name?: string | undefined; template?: (string | object) | undefined; render?: Function | undefined; components?: Record | undefined; directives?: Record | undefined; inheritAttrs?: boolean | undefined; emits?: any; slots?: {} | undefined; expose?: string[] | undefined; serverPrefetch?: (() => void | Promise) | undefined; compilerOptions?: { isCustomElement?: ((tag: string) => boolean) | undefined; whitespace?: ("preserve" | "condense") | undefined; comments?: boolean | undefined; delimiters?: [string, string] | undefined; } | undefined; call?: ((this: unknown, ...args: unknown[]) => never) | undefined; __isFragment?: never | undefined; __isTeleport?: never | undefined; __isSuspense?: never | undefined; __defaults?: any; compatConfig?: { GLOBAL_MOUNT?: boolean | "suppress-warning" | undefined; GLOBAL_MOUNT_CONTAINER?: boolean | "suppress-warning" | undefined; GLOBAL_EXTEND?: boolean | "suppress-warning" | undefined; GLOBAL_PROTOTYPE?: boolean | "suppress-warning" | undefined; GLOBAL_SET?: boolean | "suppress-warning" | undefined; GLOBAL_DELETE?: boolean | "suppress-warning" | undefined; GLOBAL_OBSERVABLE?: boolean | "suppress-warning" | undefined; GLOBAL_PRIVATE_UTIL?: boolean | "suppress-warning" | undefined; CONFIG_SILENT?: boolean | "suppress-warning" | undefined; CONFIG_DEVTOOLS?: boolean | "suppress-warning" | undefined; CONFIG_KEY_CODES?: boolean | "suppress-warning" | undefined; CONFIG_PRODUCTION_TIP?: boolean | "suppress-warning" | undefined; CONFIG_IGNORED_ELEMENTS?: boolean | "suppress-warning" | undefined; CONFIG_WHITESPACE?: boolean | "suppress-warning" | undefined; CONFIG_OPTION_MERGE_STRATS?: boolean | "suppress-warning" | undefined; INSTANCE_SET?: boolean | "suppress-warning" | undefined; INSTANCE_DELETE?: boolean | "suppress-warning" | undefined; INSTANCE_DESTROY?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_EMITTER?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_HOOKS?: boolean | "suppress-warning" | undefined; INSTANCE_CHILDREN?: boolean | "suppress-warning" | undefined; INSTANCE_LISTENERS?: boolean | "suppress-warning" | undefined; INSTANCE_SCOPED_SLOTS?: boolean | "suppress-warning" | undefined; INSTANCE_ATTRS_CLASS_STYLE?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_FN?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_MERGE?: boolean | "suppress-warning" | undefined; OPTIONS_BEFORE_DESTROY?: boolean | "suppress-warning" | undefined; OPTIONS_DESTROYED?: boolean | "suppress-warning" | undefined; WATCH_ARRAY?: boolean | "suppress-warning" | undefined; PROPS_DEFAULT_THIS?: boolean | "suppress-warning" | undefined; V_ON_KEYCODE_MODIFIER?: boolean | "suppress-warning" | undefined; CUSTOM_DIR?: boolean | "suppress-warning" | undefined; ATTR_FALSE_VALUE?: boolean | "suppress-warning" | undefined; ATTR_ENUMERATED_COERCION?: boolean | "suppress-warning" | undefined; TRANSITION_CLASSES?: boolean | "suppress-warning" | undefined; TRANSITION_GROUP_ROOT?: boolean | "suppress-warning" | undefined; COMPONENT_ASYNC?: boolean | "suppress-warning" | undefined; COMPONENT_FUNCTIONAL?: boolean | "suppress-warning" | undefined; COMPONENT_V_MODEL?: boolean | "suppress-warning" | undefined; RENDER_FUNCTION?: boolean | "suppress-warning" | undefined; FILTERS?: boolean | "suppress-warning" | undefined; PRIVATE_APIS?: boolean | "suppress-warning" | undefined; MODE?: (2 | 3 | ((comp: Component | null) => 2 | 3)) | undefined; } | undefined; data?: ((this: any, vm: any) => any) | undefined; computed?: ComputedOptions | undefined; methods?: MethodOptions | undefined; watch?: { [x: string]: (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions)) | (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions))[]; } | undefined; provide?: ComponentProvideOptions | undefined; inject?: {} | string[] | undefined; filters?: Record | undefined; mixins?: any[] | undefined; extends?: any; beforeCreate?: (() => void) | undefined; created?: (() => void) | undefined; beforeMount?: (() => void) | undefined; mounted?: (() => void) | undefined; beforeUpdate?: (() => void) | undefined; updated?: (() => void) | undefined; activated?: (() => void) | undefined; deactivated?: (() => void) | undefined; beforeDestroy?: (() => void) | undefined; beforeUnmount?: (() => void) | undefined; destroyed?: (() => void) | undefined; unmounted?: (() => void) | undefined; renderTracked?: ((e: DebuggerEvent) => void) | undefined; renderTriggered?: ((e: DebuggerEvent) => void) | undefined; errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | undefined; delimiters?: [string, string] | undefined; __differentiator?: string | number | symbol | undefined; __isBuiltIn?: boolean | undefined; __file?: string | undefined; __name?: string | undefined; beforeRouteEnter?: ( TypesConfig extends Record<"beforeRouteEnter", infer T> ? T : NavigationGuardWithThis) | undefined; beforeRouteUpdate?: ( TypesConfig extends Record<"beforeRouteUpdate", infer T> ? T : NavigationGuard) | undefined; beforeRouteLeave?: ( TypesConfig extends Record<"beforeRouteLeave", infer T> ? T : NavigationGuard) | undefined; }; components?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: _RouteRecordProps | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | any | { components: Record Promise< RouteComponent>)>; component?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: (Record | boolean) | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | any | { redirect: string | ((to: RouteLocation) => RouteLocationRaw) | { name?: RouteRecordNameGeneric; params?: RouteParamsRawGeneric | undefined; path?: undefined; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; } | { path: string; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; }; component?: never | undefined; components?: never | undefined; props?: never | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; children?: ({ component: FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } | DefineComponent | (() => Promise< RouteComponent>) | { [x: string]: any; setup?: ((this: void, props: LooseRequired, ctx: { attrs: { [x: string]: unknown; }; slots: Readonly<{ [name: string]: Slot | undefined; }>; emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void); expose: = Record>(exposed?: Exposed) => void; }) => any) | undefined; name?: string | undefined; template?: (string | object) | undefined; render?: Function | undefined; components?: Record | undefined; directives?: Record | undefined; inheritAttrs?: boolean | undefined; emits?: any; slots?: {} | undefined; expose?: string[] | undefined; serverPrefetch?: (() => void | Promise) | undefined; compilerOptions?: { isCustomElement?: ((tag: string) => boolean) | undefined; whitespace?: ("preserve" | "condense") | undefined; comments?: boolean | undefined; delimiters?: [string, string] | undefined; } | undefined; call?: ((this: unknown, ...args: unknown[]) => never) | undefined; __isFragment?: never | undefined; __isTeleport?: never | undefined; __isSuspense?: never | undefined; __defaults?: any; compatConfig?: { GLOBAL_MOUNT?: boolean | "suppress-warning" | undefined; GLOBAL_MOUNT_CONTAINER?: boolean | "suppress-warning" | undefined; GLOBAL_EXTEND?: boolean | "suppress-warning" | undefined; GLOBAL_PROTOTYPE?: boolean | "suppress-warning" | undefined; GLOBAL_SET?: boolean | "suppress-warning" | undefined; GLOBAL_DELETE?: boolean | "suppress-warning" | undefined; GLOBAL_OBSERVABLE?: boolean | "suppress-warning" | undefined; GLOBAL_PRIVATE_UTIL?: boolean | "suppress-warning" | undefined; CONFIG_SILENT?: boolean | "suppress-warning" | undefined; CONFIG_DEVTOOLS?: boolean | "suppress-warning" | undefined; CONFIG_KEY_CODES?: boolean | "suppress-warning" | undefined; CONFIG_PRODUCTION_TIP?: boolean | "suppress-warning" | undefined; CONFIG_IGNORED_ELEMENTS?: boolean | "suppress-warning" | undefined; CONFIG_WHITESPACE?: boolean | "suppress-warning" | undefined; CONFIG_OPTION_MERGE_STRATS?: boolean | "suppress-warning" | undefined; INSTANCE_SET?: boolean | "suppress-warning" | undefined; INSTANCE_DELETE?: boolean | "suppress-warning" | undefined; INSTANCE_DESTROY?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_EMITTER?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_HOOKS?: boolean | "suppress-warning" | undefined; INSTANCE_CHILDREN?: boolean | "suppress-warning" | undefined; INSTANCE_LISTENERS?: boolean | "suppress-warning" | undefined; INSTANCE_SCOPED_SLOTS?: boolean | "suppress-warning" | undefined; INSTANCE_ATTRS_CLASS_STYLE?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_FN?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_MERGE?: boolean | "suppress-warning" | undefined; OPTIONS_BEFORE_DESTROY?: boolean | "suppress-warning" | undefined; OPTIONS_DESTROYED?: boolean | "suppress-warning" | undefined; WATCH_ARRAY?: boolean | "suppress-warning" | undefined; PROPS_DEFAULT_THIS?: boolean | "suppress-warning" | undefined; V_ON_KEYCODE_MODIFIER?: boolean | "suppress-warning" | undefined; CUSTOM_DIR?: boolean | "suppress-warning" | undefined; ATTR_FALSE_VALUE?: boolean | "suppress-warning" | undefined; ATTR_ENUMERATED_COERCION?: boolean | "suppress-warning" | undefined; TRANSITION_CLASSES?: boolean | "suppress-warning" | undefined; TRANSITION_GROUP_ROOT?: boolean | "suppress-warning" | undefined; COMPONENT_ASYNC?: boolean | "suppress-warning" | undefined; COMPONENT_FUNCTIONAL?: boolean | "suppress-warning" | undefined; COMPONENT_V_MODEL?: boolean | "suppress-warning" | undefined; RENDER_FUNCTION?: boolean | "suppress-warning" | undefined; FILTERS?: boolean | "suppress-warning" | undefined; PRIVATE_APIS?: boolean | "suppress-warning" | undefined; MODE?: (2 | 3 | ((comp: Component | null) => 2 | 3)) | undefined; } | undefined; data?: ((this: any, vm: any) => any) | undefined; computed?: ComputedOptions | undefined; methods?: MethodOptions | undefined; watch?: { [x: string]: (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions)) | (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions))[]; } | undefined; provide?: ComponentProvideOptions | undefined; inject?: {} | string[] | undefined; filters?: Record | undefined; mixins?: any[] | undefined; extends?: any; beforeCreate?: (() => void) | undefined; created?: (() => void) | undefined; beforeMount?: (() => void) | undefined; mounted?: (() => void) | undefined; beforeUpdate?: (() => void) | undefined; updated?: (() => void) | undefined; activated?: (() => void) | undefined; deactivated?: (() => void) | undefined; beforeDestroy?: (() => void) | undefined; beforeUnmount?: (() => void) | undefined; destroyed?: (() => void) | undefined; unmounted?: (() => void) | undefined; renderTracked?: ((e: DebuggerEvent) => void) | undefined; renderTriggered?: ((e: DebuggerEvent) => void) | undefined; errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | undefined; delimiters?: [string, string] | undefined; __differentiator?: string | number | symbol | undefined; __isBuiltIn?: boolean | undefined; __file?: string | undefined; __name?: string | undefined; beforeRouteEnter?: ( TypesConfig extends Record<"beforeRouteEnter", infer T> ? T : NavigationGuardWithThis) | undefined; beforeRouteUpdate?: ( TypesConfig extends Record<"beforeRouteUpdate", infer T> ? T : NavigationGuard) | undefined; beforeRouteLeave?: ( TypesConfig extends Record<"beforeRouteLeave", infer T> ? T : NavigationGuard) | undefined; }; components?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: _RouteRecordProps | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | any | { components: Record Promise< RouteComponent>)>; component?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: (Record | boolean) | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | any | any)[] | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; })[]; props?: (Record | boolean) | undefined; path: string; redirect?: string | ((to: RouteLocation) => RouteLocationRaw) | { name?: RouteRecordNameGeneric; params?: RouteParamsRawGeneric | undefined; path?: undefined; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; } | { path: string; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; } | undefined; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | { redirect: string | ((to: RouteLocation) => RouteLocationRaw) | { name?: RouteRecordNameGeneric; params?: RouteParamsRawGeneric | undefined; path?: undefined; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; } | { path: string; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; }; component?: never | undefined; components?: never | undefined; props?: never | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; children?: ({ component: FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } | DefineComponent | (() => Promise< RouteComponent>) | { [x: string]: any; setup?: ((this: void, props: LooseRequired, ctx: { attrs: { [x: string]: unknown; }; slots: Readonly<{ [name: string]: Slot | undefined; }>; emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void); expose: = Record>(exposed?: Exposed) => void; }) => any) | undefined; name?: string | undefined; template?: (string | object) | undefined; render?: Function | undefined; components?: Record | undefined; directives?: Record | undefined; inheritAttrs?: boolean | undefined; emits?: any; slots?: {} | undefined; expose?: string[] | undefined; serverPrefetch?: (() => void | Promise) | undefined; compilerOptions?: { isCustomElement?: ((tag: string) => boolean) | undefined; whitespace?: ("preserve" | "condense") | undefined; comments?: boolean | undefined; delimiters?: [string, string] | undefined; } | undefined; call?: ((this: unknown, ...args: unknown[]) => never) | undefined; __isFragment?: never | undefined; __isTeleport?: never | undefined; __isSuspense?: never | undefined; __defaults?: any; compatConfig?: { GLOBAL_MOUNT?: boolean | "suppress-warning" | undefined; GLOBAL_MOUNT_CONTAINER?: boolean | "suppress-warning" | undefined; GLOBAL_EXTEND?: boolean | "suppress-warning" | undefined; GLOBAL_PROTOTYPE?: boolean | "suppress-warning" | undefined; GLOBAL_SET?: boolean | "suppress-warning" | undefined; GLOBAL_DELETE?: boolean | "suppress-warning" | undefined; GLOBAL_OBSERVABLE?: boolean | "suppress-warning" | undefined; GLOBAL_PRIVATE_UTIL?: boolean | "suppress-warning" | undefined; CONFIG_SILENT?: boolean | "suppress-warning" | undefined; CONFIG_DEVTOOLS?: boolean | "suppress-warning" | undefined; CONFIG_KEY_CODES?: boolean | "suppress-warning" | undefined; CONFIG_PRODUCTION_TIP?: boolean | "suppress-warning" | undefined; CONFIG_IGNORED_ELEMENTS?: boolean | "suppress-warning" | undefined; CONFIG_WHITESPACE?: boolean | "suppress-warning" | undefined; CONFIG_OPTION_MERGE_STRATS?: boolean | "suppress-warning" | undefined; INSTANCE_SET?: boolean | "suppress-warning" | undefined; INSTANCE_DELETE?: boolean | "suppress-warning" | undefined; INSTANCE_DESTROY?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_EMITTER?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_HOOKS?: boolean | "suppress-warning" | undefined; INSTANCE_CHILDREN?: boolean | "suppress-warning" | undefined; INSTANCE_LISTENERS?: boolean | "suppress-warning" | undefined; INSTANCE_SCOPED_SLOTS?: boolean | "suppress-warning" | undefined; INSTANCE_ATTRS_CLASS_STYLE?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_FN?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_MERGE?: boolean | "suppress-warning" | undefined; OPTIONS_BEFORE_DESTROY?: boolean | "suppress-warning" | undefined; OPTIONS_DESTROYED?: boolean | "suppress-warning" | undefined; WATCH_ARRAY?: boolean | "suppress-warning" | undefined; PROPS_DEFAULT_THIS?: boolean | "suppress-warning" | undefined; V_ON_KEYCODE_MODIFIER?: boolean | "suppress-warning" | undefined; CUSTOM_DIR?: boolean | "suppress-warning" | undefined; ATTR_FALSE_VALUE?: boolean | "suppress-warning" | undefined; ATTR_ENUMERATED_COERCION?: boolean | "suppress-warning" | undefined; TRANSITION_CLASSES?: boolean | "suppress-warning" | undefined; TRANSITION_GROUP_ROOT?: boolean | "suppress-warning" | undefined; COMPONENT_ASYNC?: boolean | "suppress-warning" | undefined; COMPONENT_FUNCTIONAL?: boolean | "suppress-warning" | undefined; COMPONENT_V_MODEL?: boolean | "suppress-warning" | undefined; RENDER_FUNCTION?: boolean | "suppress-warning" | undefined; FILTERS?: boolean | "suppress-warning" | undefined; PRIVATE_APIS?: boolean | "suppress-warning" | undefined; MODE?: (2 | 3 | ((comp: Component | null) => 2 | 3)) | undefined; } | undefined; data?: ((this: any, vm: any) => any) | undefined; computed?: ComputedOptions | undefined; methods?: MethodOptions | undefined; watch?: { [x: string]: (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions)) | (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions))[]; } | undefined; provide?: ComponentProvideOptions | undefined; inject?: {} | string[] | undefined; filters?: Record | undefined; mixins?: any[] | undefined; extends?: any; beforeCreate?: (() => void) | undefined; created?: (() => void) | undefined; beforeMount?: (() => void) | undefined; mounted?: (() => void) | undefined; beforeUpdate?: (() => void) | undefined; updated?: (() => void) | undefined; activated?: (() => void) | undefined; deactivated?: (() => void) | undefined; beforeDestroy?: (() => void) | undefined; beforeUnmount?: (() => void) | undefined; destroyed?: (() => void) | undefined; unmounted?: (() => void) | undefined; renderTracked?: ((e: DebuggerEvent) => void) | undefined; renderTriggered?: ((e: DebuggerEvent) => void) | undefined; errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | undefined; delimiters?: [string, string] | undefined; __differentiator?: string | number | symbol | undefined; __isBuiltIn?: boolean | undefined; __file?: string | undefined; __name?: string | undefined; beforeRouteEnter?: ( TypesConfig extends Record<"beforeRouteEnter", infer T> ? T : NavigationGuardWithThis) | undefined; beforeRouteUpdate?: ( TypesConfig extends Record<"beforeRouteUpdate", infer T> ? T : NavigationGuard) | undefined; beforeRouteLeave?: ( TypesConfig extends Record<"beforeRouteLeave", infer T> ? T : NavigationGuard) | undefined; }; components?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: _RouteRecordProps | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | any | { components: Record Promise< RouteComponent>)>; component?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: (Record | boolean) | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | any | any)[] | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; })[]; meta: Exclude< _RouteRecordBase["meta"], void>; props: Record; beforeEnter: _RouteRecordBase["beforeEnter"]; leaveGuards: Set< NavigationGuard> & Omit, keyof Set>; updateGuards: Set< NavigationGuard> & Omit, keyof Set>; enterCallbacks: Record; instances: Record; aliasOf: { path: _RouteRecordBase["path"]; redirect: string | ((to: RouteLocation) => RouteLocationRaw) | { name?: RouteRecordNameGeneric; params?: RouteParamsRawGeneric | undefined; path?: undefined; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; } | { path: string; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; } | undefined; name: _RouteRecordBase["name"]; components: RouteRecordMultipleViews["components"] | null | undefined; children: ({ component: FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } | DefineComponent | (() => Promise< RouteComponent>) | { [x: string]: any; setup?: ((this: void, props: LooseRequired, ctx: { attrs: { [x: string]: unknown; }; slots: Readonly<{ [name: string]: Slot | undefined; }>; emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void); expose: = Record>(exposed?: Exposed) => void; }) => any) | undefined; name?: string | undefined; template?: (string | object) | undefined; render?: Function | undefined; components?: Record | undefined; directives?: Record | undefined; inheritAttrs?: boolean | undefined; emits?: any; slots?: {} | undefined; expose?: string[] | undefined; serverPrefetch?: (() => void | Promise) | undefined; compilerOptions?: { isCustomElement?: ((tag: string) => boolean) | undefined; whitespace?: ("preserve" | "condense") | undefined; comments?: boolean | undefined; delimiters?: [string, string] | undefined; } | undefined; call?: ((this: unknown, ...args: unknown[]) => never) | undefined; __isFragment?: never | undefined; __isTeleport?: never | undefined; __isSuspense?: never | undefined; __defaults?: any; compatConfig?: { GLOBAL_MOUNT?: boolean | "suppress-warning" | undefined; GLOBAL_MOUNT_CONTAINER?: boolean | "suppress-warning" | undefined; GLOBAL_EXTEND?: boolean | "suppress-warning" | undefined; GLOBAL_PROTOTYPE?: boolean | "suppress-warning" | undefined; GLOBAL_SET?: boolean | "suppress-warning" | undefined; GLOBAL_DELETE?: boolean | "suppress-warning" | undefined; GLOBAL_OBSERVABLE?: boolean | "suppress-warning" | undefined; GLOBAL_PRIVATE_UTIL?: boolean | "suppress-warning" | undefined; CONFIG_SILENT?: boolean | "suppress-warning" | undefined; CONFIG_DEVTOOLS?: boolean | "suppress-warning" | undefined; CONFIG_KEY_CODES?: boolean | "suppress-warning" | undefined; CONFIG_PRODUCTION_TIP?: boolean | "suppress-warning" | undefined; CONFIG_IGNORED_ELEMENTS?: boolean | "suppress-warning" | undefined; CONFIG_WHITESPACE?: boolean | "suppress-warning" | undefined; CONFIG_OPTION_MERGE_STRATS?: boolean | "suppress-warning" | undefined; INSTANCE_SET?: boolean | "suppress-warning" | undefined; INSTANCE_DELETE?: boolean | "suppress-warning" | undefined; INSTANCE_DESTROY?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_EMITTER?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_HOOKS?: boolean | "suppress-warning" | undefined; INSTANCE_CHILDREN?: boolean | "suppress-warning" | undefined; INSTANCE_LISTENERS?: boolean | "suppress-warning" | undefined; INSTANCE_SCOPED_SLOTS?: boolean | "suppress-warning" | undefined; INSTANCE_ATTRS_CLASS_STYLE?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_FN?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_MERGE?: boolean | "suppress-warning" | undefined; OPTIONS_BEFORE_DESTROY?: boolean | "suppress-warning" | undefined; OPTIONS_DESTROYED?: boolean | "suppress-warning" | undefined; WATCH_ARRAY?: boolean | "suppress-warning" | undefined; PROPS_DEFAULT_THIS?: boolean | "suppress-warning" | undefined; V_ON_KEYCODE_MODIFIER?: boolean | "suppress-warning" | undefined; CUSTOM_DIR?: boolean | "suppress-warning" | undefined; ATTR_FALSE_VALUE?: boolean | "suppress-warning" | undefined; ATTR_ENUMERATED_COERCION?: boolean | "suppress-warning" | undefined; TRANSITION_CLASSES?: boolean | "suppress-warning" | undefined; TRANSITION_GROUP_ROOT?: boolean | "suppress-warning" | undefined; COMPONENT_ASYNC?: boolean | "suppress-warning" | undefined; COMPONENT_FUNCTIONAL?: boolean | "suppress-warning" | undefined; COMPONENT_V_MODEL?: boolean | "suppress-warning" | undefined; RENDER_FUNCTION?: boolean | "suppress-warning" | undefined; FILTERS?: boolean | "suppress-warning" | undefined; PRIVATE_APIS?: boolean | "suppress-warning" | undefined; MODE?: (2 | 3 | ((comp: Component | null) => 2 | 3)) | undefined; } | undefined; data?: ((this: any, vm: any) => any) | undefined; computed?: ComputedOptions | undefined; methods?: MethodOptions | undefined; watch?: { [x: string]: (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions)) | (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions))[]; } | undefined; provide?: ComponentProvideOptions | undefined; inject?: {} | string[] | undefined; filters?: Record | undefined; mixins?: any[] | undefined; extends?: any; beforeCreate?: (() => void) | undefined; created?: (() => void) | undefined; beforeMount?: (() => void) | undefined; mounted?: (() => void) | undefined; beforeUpdate?: (() => void) | undefined; updated?: (() => void) | undefined; activated?: (() => void) | undefined; deactivated?: (() => void) | undefined; beforeDestroy?: (() => void) | undefined; beforeUnmount?: (() => void) | undefined; destroyed?: (() => void) | undefined; unmounted?: (() => void) | undefined; renderTracked?: ((e: DebuggerEvent) => void) | undefined; renderTriggered?: ((e: DebuggerEvent) => void) | undefined; errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | undefined; delimiters?: [string, string] | undefined; __differentiator?: string | number | symbol | undefined; __isBuiltIn?: boolean | undefined; __file?: string | undefined; __name?: string | undefined; beforeRouteEnter?: ( TypesConfig extends Record<"beforeRouteEnter", infer T> ? T : NavigationGuardWithThis) | undefined; beforeRouteUpdate?: ( TypesConfig extends Record<"beforeRouteUpdate", infer T> ? T : NavigationGuard) | undefined; beforeRouteLeave?: ( TypesConfig extends Record<"beforeRouteLeave", infer T> ? T : NavigationGuard) | undefined; }; components?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: _RouteRecordProps | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | { component?: FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } | DefineComponent | (() => Promise< RouteComponent>) | { [x: string]: any; setup?: ((this: void, props: LooseRequired, ctx: { attrs: { [x: string]: unknown; }; slots: Readonly<{ [name: string]: Slot | undefined; }>; emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void); expose: = Record>(exposed?: Exposed) => void; }) => any) | undefined; name?: string | undefined; template?: (string | object) | undefined; render?: Function | undefined; components?: Record | undefined; directives?: Record | undefined; inheritAttrs?: boolean | undefined; emits?: any; slots?: {} | undefined; expose?: string[] | undefined; serverPrefetch?: (() => void | Promise) | undefined; compilerOptions?: { isCustomElement?: ((tag: string) => boolean) | undefined; whitespace?: ("preserve" | "condense") | undefined; comments?: boolean | undefined; delimiters?: [string, string] | undefined; } | undefined; call?: ((this: unknown, ...args: unknown[]) => never) | undefined; __isFragment?: never | undefined; __isTeleport?: never | undefined; __isSuspense?: never | undefined; __defaults?: any; compatConfig?: { GLOBAL_MOUNT?: boolean | "suppress-warning" | undefined; GLOBAL_MOUNT_CONTAINER?: boolean | "suppress-warning" | undefined; GLOBAL_EXTEND?: boolean | "suppress-warning" | undefined; GLOBAL_PROTOTYPE?: boolean | "suppress-warning" | undefined; GLOBAL_SET?: boolean | "suppress-warning" | undefined; GLOBAL_DELETE?: boolean | "suppress-warning" | undefined; GLOBAL_OBSERVABLE?: boolean | "suppress-warning" | undefined; GLOBAL_PRIVATE_UTIL?: boolean | "suppress-warning" | undefined; CONFIG_SILENT?: boolean | "suppress-warning" | undefined; CONFIG_DEVTOOLS?: boolean | "suppress-warning" | undefined; CONFIG_KEY_CODES?: boolean | "suppress-warning" | undefined; CONFIG_PRODUCTION_TIP?: boolean | "suppress-warning" | undefined; CONFIG_IGNORED_ELEMENTS?: boolean | "suppress-warning" | undefined; CONFIG_WHITESPACE?: boolean | "suppress-warning" | undefined; CONFIG_OPTION_MERGE_STRATS?: boolean | "suppress-warning" | undefined; INSTANCE_SET?: boolean | "suppress-warning" | undefined; INSTANCE_DELETE?: boolean | "suppress-warning" | undefined; INSTANCE_DESTROY?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_EMITTER?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_HOOKS?: boolean | "suppress-warning" | undefined; INSTANCE_CHILDREN?: boolean | "suppress-warning" | undefined; INSTANCE_LISTENERS?: boolean | "suppress-warning" | undefined; INSTANCE_SCOPED_SLOTS?: boolean | "suppress-warning" | undefined; INSTANCE_ATTRS_CLASS_STYLE?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_FN?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_MERGE?: boolean | "suppress-warning" | undefined; OPTIONS_BEFORE_DESTROY?: boolean | "suppress-warning" | undefined; OPTIONS_DESTROYED?: boolean | "suppress-warning" | undefined; WATCH_ARRAY?: boolean | "suppress-warning" | undefined; PROPS_DEFAULT_THIS?: boolean | "suppress-warning" | undefined; V_ON_KEYCODE_MODIFIER?: boolean | "suppress-warning" | undefined; CUSTOM_DIR?: boolean | "suppress-warning" | undefined; ATTR_FALSE_VALUE?: boolean | "suppress-warning" | undefined; ATTR_ENUMERATED_COERCION?: boolean | "suppress-warning" | undefined; TRANSITION_CLASSES?: boolean | "suppress-warning" | undefined; TRANSITION_GROUP_ROOT?: boolean | "suppress-warning" | undefined; COMPONENT_ASYNC?: boolean | "suppress-warning" | undefined; COMPONENT_FUNCTIONAL?: boolean | "suppress-warning" | undefined; COMPONENT_V_MODEL?: boolean | "suppress-warning" | undefined; RENDER_FUNCTION?: boolean | "suppress-warning" | undefined; FILTERS?: boolean | "suppress-warning" | undefined; PRIVATE_APIS?: boolean | "suppress-warning" | undefined; MODE?: (2 | 3 | ((comp: Component | null) => 2 | 3)) | undefined; } | undefined; data?: ((this: any, vm: any) => any) | undefined; computed?: ComputedOptions | undefined; methods?: MethodOptions | undefined; watch?: { [x: string]: (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions)) | (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions))[]; } | undefined; provide?: ComponentProvideOptions | undefined; inject?: {} | string[] | undefined; filters?: Record | undefined; mixins?: any[] | undefined; extends?: any; beforeCreate?: (() => void) | undefined; created?: (() => void) | undefined; beforeMount?: (() => void) | undefined; mounted?: (() => void) | undefined; beforeUpdate?: (() => void) | undefined; updated?: (() => void) | undefined; activated?: (() => void) | undefined; deactivated?: (() => void) | undefined; beforeDestroy?: (() => void) | undefined; beforeUnmount?: (() => void) | undefined; destroyed?: (() => void) | undefined; unmounted?: (() => void) | undefined; renderTracked?: ((e: DebuggerEvent) => void) | undefined; renderTriggered?: ((e: DebuggerEvent) => void) | undefined; errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | undefined; delimiters?: [string, string] | undefined; __differentiator?: string | number | symbol | undefined; __isBuiltIn?: boolean | undefined; __file?: string | undefined; __name?: string | undefined; beforeRouteEnter?: ( TypesConfig extends Record<"beforeRouteEnter", infer T> ? T : NavigationGuardWithThis) | undefined; beforeRouteUpdate?: ( TypesConfig extends Record<"beforeRouteUpdate", infer T> ? T : NavigationGuard) | undefined; beforeRouteLeave?: ( TypesConfig extends Record<"beforeRouteLeave", infer T> ? T : NavigationGuard) | undefined; } | null | undefined; components?: never | undefined; children: ({ component: FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } | DefineComponent | (() => Promise< RouteComponent>) | { [x: string]: any; setup?: ((this: void, props: LooseRequired, ctx: { attrs: { [x: string]: unknown; }; slots: Readonly<{ [name: string]: Slot | undefined; }>; emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void); expose: = Record>(exposed?: Exposed) => void; }) => any) | undefined; name?: string | undefined; template?: (string | object) | undefined; render?: Function | undefined; components?: Record | undefined; directives?: Record | undefined; inheritAttrs?: boolean | undefined; emits?: any; slots?: {} | undefined; expose?: string[] | undefined; serverPrefetch?: (() => void | Promise) | undefined; compilerOptions?: { isCustomElement?: ((tag: string) => boolean) | undefined; whitespace?: ("preserve" | "condense") | undefined; comments?: boolean | undefined; delimiters?: [string, string] | undefined; } | undefined; call?: ((this: unknown, ...args: unknown[]) => never) | undefined; __isFragment?: never | undefined; __isTeleport?: never | undefined; __isSuspense?: never | undefined; __defaults?: any; compatConfig?: { GLOBAL_MOUNT?: boolean | "suppress-warning" | undefined; GLOBAL_MOUNT_CONTAINER?: boolean | "suppress-warning" | undefined; GLOBAL_EXTEND?: boolean | "suppress-warning" | undefined; GLOBAL_PROTOTYPE?: boolean | "suppress-warning" | undefined; GLOBAL_SET?: boolean | "suppress-warning" | undefined; GLOBAL_DELETE?: boolean | "suppress-warning" | undefined; GLOBAL_OBSERVABLE?: boolean | "suppress-warning" | undefined; GLOBAL_PRIVATE_UTIL?: boolean | "suppress-warning" | undefined; CONFIG_SILENT?: boolean | "suppress-warning" | undefined; CONFIG_DEVTOOLS?: boolean | "suppress-warning" | undefined; CONFIG_KEY_CODES?: boolean | "suppress-warning" | undefined; CONFIG_PRODUCTION_TIP?: boolean | "suppress-warning" | undefined; CONFIG_IGNORED_ELEMENTS?: boolean | "suppress-warning" | undefined; CONFIG_WHITESPACE?: boolean | "suppress-warning" | undefined; CONFIG_OPTION_MERGE_STRATS?: boolean | "suppress-warning" | undefined; INSTANCE_SET?: boolean | "suppress-warning" | undefined; INSTANCE_DELETE?: boolean | "suppress-warning" | undefined; INSTANCE_DESTROY?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_EMITTER?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_HOOKS?: boolean | "suppress-warning" | undefined; INSTANCE_CHILDREN?: boolean | "suppress-warning" | undefined; INSTANCE_LISTENERS?: boolean | "suppress-warning" | undefined; INSTANCE_SCOPED_SLOTS?: boolean | "suppress-warning" | undefined; INSTANCE_ATTRS_CLASS_STYLE?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_FN?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_MERGE?: boolean | "suppress-warning" | undefined; OPTIONS_BEFORE_DESTROY?: boolean | "suppress-warning" | undefined; OPTIONS_DESTROYED?: boolean | "suppress-warning" | undefined; WATCH_ARRAY?: boolean | "suppress-warning" | undefined; PROPS_DEFAULT_THIS?: boolean | "suppress-warning" | undefined; V_ON_KEYCODE_MODIFIER?: boolean | "suppress-warning" | undefined; CUSTOM_DIR?: boolean | "suppress-warning" | undefined; ATTR_FALSE_VALUE?: boolean | "suppress-warning" | undefined; ATTR_ENUMERATED_COERCION?: boolean | "suppress-warning" | undefined; TRANSITION_CLASSES?: boolean | "suppress-warning" | undefined; TRANSITION_GROUP_ROOT?: boolean | "suppress-warning" | undefined; COMPONENT_ASYNC?: boolean | "suppress-warning" | undefined; COMPONENT_FUNCTIONAL?: boolean | "suppress-warning" | undefined; COMPONENT_V_MODEL?: boolean | "suppress-warning" | undefined; RENDER_FUNCTION?: boolean | "suppress-warning" | undefined; FILTERS?: boolean | "suppress-warning" | undefined; PRIVATE_APIS?: boolean | "suppress-warning" | undefined; MODE?: (2 | 3 | ((comp: Component | null) => 2 | 3)) | undefined; } | undefined; data?: ((this: any, vm: any) => any) | undefined; computed?: ComputedOptions | undefined; methods?: MethodOptions | undefined; watch?: { [x: string]: (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions)) | (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions))[]; } | undefined; provide?: ComponentProvideOptions | undefined; inject?: {} | string[] | undefined; filters?: Record | undefined; mixins?: any[] | undefined; extends?: any; beforeCreate?: (() => void) | undefined; created?: (() => void) | undefined; beforeMount?: (() => void) | undefined; mounted?: (() => void) | undefined; beforeUpdate?: (() => void) | undefined; updated?: (() => void) | undefined; activated?: (() => void) | undefined; deactivated?: (() => void) | undefined; beforeDestroy?: (() => void) | undefined; beforeUnmount?: (() => void) | undefined; destroyed?: (() => void) | undefined; unmounted?: (() => void) | undefined; renderTracked?: ((e: DebuggerEvent) => void) | undefined; renderTriggered?: ((e: DebuggerEvent) => void) | undefined; errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | undefined; delimiters?: [string, string] | undefined; __differentiator?: string | number | symbol | undefined; __isBuiltIn?: boolean | undefined; __file?: string | undefined; __name?: string | undefined; beforeRouteEnter?: ( TypesConfig extends Record<"beforeRouteEnter", infer T> ? T : NavigationGuardWithThis) | undefined; beforeRouteUpdate?: ( TypesConfig extends Record<"beforeRouteUpdate", infer T> ? T : NavigationGuard) | undefined; beforeRouteLeave?: ( TypesConfig extends Record<"beforeRouteLeave", infer T> ? T : NavigationGuard) | undefined; }; components?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: _RouteRecordProps | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | any | { components: Record Promise< RouteComponent>)>; component?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: (Record | boolean) | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | { components?: Record Promise< RouteComponent>)> | null | undefined; component?: never | undefined; children: ({ component: FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } | DefineComponent | (() => Promise< RouteComponent>) | { [x: string]: any; setup?: ((this: void, props: LooseRequired, ctx: { attrs: { [x: string]: unknown; }; slots: Readonly<{ [name: string]: Slot | undefined; }>; emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void); expose: = Record>(exposed?: Exposed) => void; }) => any) | undefined; name?: string | undefined; template?: (string | object) | undefined; render?: Function | undefined; components?: Record | undefined; directives?: Record | undefined; inheritAttrs?: boolean | undefined; emits?: any; slots?: {} | undefined; expose?: string[] | undefined; serverPrefetch?: (() => void | Promise) | undefined; compilerOptions?: { isCustomElement?: ((tag: string) => boolean) | undefined; whitespace?: ("preserve" | "condense") | undefined; comments?: boolean | undefined; delimiters?: [string, string] | undefined; } | undefined; call?: ((this: unknown, ...args: unknown[]) => never) | undefined; __isFragment?: never | undefined; __isTeleport?: never | undefined; __isSuspense?: never | undefined; __defaults?: any; compatConfig?: { GLOBAL_MOUNT?: boolean | "suppress-warning" | undefined; GLOBAL_MOUNT_CONTAINER?: boolean | "suppress-warning" | undefined; GLOBAL_EXTEND?: boolean | "suppress-warning" | undefined; GLOBAL_PROTOTYPE?: boolean | "suppress-warning" | undefined; GLOBAL_SET?: boolean | "suppress-warning" | undefined; GLOBAL_DELETE?: boolean | "suppress-warning" | undefined; GLOBAL_OBSERVABLE?: boolean | "suppress-warning" | undefined; GLOBAL_PRIVATE_UTIL?: boolean | "suppress-warning" | undefined; CONFIG_SILENT?: boolean | "suppress-warning" | undefined; CONFIG_DEVTOOLS?: boolean | "suppress-warning" | undefined; CONFIG_KEY_CODES?: boolean | "suppress-warning" | undefined; CONFIG_PRODUCTION_TIP?: boolean | "suppress-warning" | undefined; CONFIG_IGNORED_ELEMENTS?: boolean | "suppress-warning" | undefined; CONFIG_WHITESPACE?: boolean | "suppress-warning" | undefined; CONFIG_OPTION_MERGE_STRATS?: boolean | "suppress-warning" | undefined; INSTANCE_SET?: boolean | "suppress-warning" | undefined; INSTANCE_DELETE?: boolean | "suppress-warning" | undefined; INSTANCE_DESTROY?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_EMITTER?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_HOOKS?: boolean | "suppress-warning" | undefined; INSTANCE_CHILDREN?: boolean | "suppress-warning" | undefined; INSTANCE_LISTENERS?: boolean | "suppress-warning" | undefined; INSTANCE_SCOPED_SLOTS?: boolean | "suppress-warning" | undefined; INSTANCE_ATTRS_CLASS_STYLE?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_FN?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_MERGE?: boolean | "suppress-warning" | undefined; OPTIONS_BEFORE_DESTROY?: boolean | "suppress-warning" | undefined; OPTIONS_DESTROYED?: boolean | "suppress-warning" | undefined; WATCH_ARRAY?: boolean | "suppress-warning" | undefined; PROPS_DEFAULT_THIS?: boolean | "suppress-warning" | undefined; V_ON_KEYCODE_MODIFIER?: boolean | "suppress-warning" | undefined; CUSTOM_DIR?: boolean | "suppress-warning" | undefined; ATTR_FALSE_VALUE?: boolean | "suppress-warning" | undefined; ATTR_ENUMERATED_COERCION?: boolean | "suppress-warning" | undefined; TRANSITION_CLASSES?: boolean | "suppress-warning" | undefined; TRANSITION_GROUP_ROOT?: boolean | "suppress-warning" | undefined; COMPONENT_ASYNC?: boolean | "suppress-warning" | undefined; COMPONENT_FUNCTIONAL?: boolean | "suppress-warning" | undefined; COMPONENT_V_MODEL?: boolean | "suppress-warning" | undefined; RENDER_FUNCTION?: boolean | "suppress-warning" | undefined; FILTERS?: boolean | "suppress-warning" | undefined; PRIVATE_APIS?: boolean | "suppress-warning" | undefined; MODE?: (2 | 3 | ((comp: Component | null) => 2 | 3)) | undefined; } | undefined; data?: ((this: any, vm: any) => any) | undefined; computed?: ComputedOptions | undefined; methods?: MethodOptions | undefined; watch?: { [x: string]: (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions)) | (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions))[]; } | undefined; provide?: ComponentProvideOptions | undefined; inject?: {} | string[] | undefined; filters?: Record | undefined; mixins?: any[] | undefined; extends?: any; beforeCreate?: (() => void) | undefined; created?: (() => void) | undefined; beforeMount?: (() => void) | undefined; mounted?: (() => void) | undefined; beforeUpdate?: (() => void) | undefined; updated?: (() => void) | undefined; activated?: (() => void) | undefined; deactivated?: (() => void) | undefined; beforeDestroy?: (() => void) | undefined; beforeUnmount?: (() => void) | undefined; destroyed?: (() => void) | undefined; unmounted?: (() => void) | undefined; renderTracked?: ((e: DebuggerEvent) => void) | undefined; renderTriggered?: ((e: DebuggerEvent) => void) | undefined; errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | undefined; delimiters?: [string, string] | undefined; __differentiator?: string | number | symbol | undefined; __isBuiltIn?: boolean | undefined; __file?: string | undefined; __name?: string | undefined; beforeRouteEnter?: ( TypesConfig extends Record<"beforeRouteEnter", infer T> ? T : NavigationGuardWithThis) | undefined; beforeRouteUpdate?: ( TypesConfig extends Record<"beforeRouteUpdate", infer T> ? T : NavigationGuard) | undefined; beforeRouteLeave?: ( TypesConfig extends Record<"beforeRouteLeave", infer T> ? T : NavigationGuard) | undefined; }; components?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: _RouteRecordProps | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | any | { components: Record Promise< RouteComponent>)>; component?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: (Record | boolean) | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | any | { redirect: string | ((to: RouteLocation) => RouteLocationRaw) | { name?: RouteRecordNameGeneric; params?: RouteParamsRawGeneric | undefined; path?: undefined; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; } | { path: string; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; }; component?: never | undefined; components?: never | undefined; props?: never | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; children?: ({ component: FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } | DefineComponent | (() => Promise< RouteComponent>) | { [x: string]: any; setup?: ((this: void, props: LooseRequired, ctx: { attrs: { [x: string]: unknown; }; slots: Readonly<{ [name: string]: Slot | undefined; }>; emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void); expose: = Record>(exposed?: Exposed) => void; }) => any) | undefined; name?: string | undefined; template?: (string | object) | undefined; render?: Function | undefined; components?: Record | undefined; directives?: Record | undefined; inheritAttrs?: boolean | undefined; emits?: any; slots?: {} | undefined; expose?: string[] | undefined; serverPrefetch?: (() => void | Promise) | undefined; compilerOptions?: { isCustomElement?: ((tag: string) => boolean) | undefined; whitespace?: ("preserve" | "condense") | undefined; comments?: boolean | undefined; delimiters?: [string, string] | undefined; } | undefined; call?: ((this: unknown, ...args: unknown[]) => never) | undefined; __isFragment?: never | undefined; __isTeleport?: never | undefined; __isSuspense?: never | undefined; __defaults?: any; compatConfig?: { GLOBAL_MOUNT?: boolean | "suppress-warning" | undefined; GLOBAL_MOUNT_CONTAINER?: boolean | "suppress-warning" | undefined; GLOBAL_EXTEND?: boolean | "suppress-warning" | undefined; GLOBAL_PROTOTYPE?: boolean | "suppress-warning" | undefined; GLOBAL_SET?: boolean | "suppress-warning" | undefined; GLOBAL_DELETE?: boolean | "suppress-warning" | undefined; GLOBAL_OBSERVABLE?: boolean | "suppress-warning" | undefined; GLOBAL_PRIVATE_UTIL?: boolean | "suppress-warning" | undefined; CONFIG_SILENT?: boolean | "suppress-warning" | undefined; CONFIG_DEVTOOLS?: boolean | "suppress-warning" | undefined; CONFIG_KEY_CODES?: boolean | "suppress-warning" | undefined; CONFIG_PRODUCTION_TIP?: boolean | "suppress-warning" | undefined; CONFIG_IGNORED_ELEMENTS?: boolean | "suppress-warning" | undefined; CONFIG_WHITESPACE?: boolean | "suppress-warning" | undefined; CONFIG_OPTION_MERGE_STRATS?: boolean | "suppress-warning" | undefined; INSTANCE_SET?: boolean | "suppress-warning" | undefined; INSTANCE_DELETE?: boolean | "suppress-warning" | undefined; INSTANCE_DESTROY?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_EMITTER?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_HOOKS?: boolean | "suppress-warning" | undefined; INSTANCE_CHILDREN?: boolean | "suppress-warning" | undefined; INSTANCE_LISTENERS?: boolean | "suppress-warning" | undefined; INSTANCE_SCOPED_SLOTS?: boolean | "suppress-warning" | undefined; INSTANCE_ATTRS_CLASS_STYLE?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_FN?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_MERGE?: boolean | "suppress-warning" | undefined; OPTIONS_BEFORE_DESTROY?: boolean | "suppress-warning" | undefined; OPTIONS_DESTROYED?: boolean | "suppress-warning" | undefined; WATCH_ARRAY?: boolean | "suppress-warning" | undefined; PROPS_DEFAULT_THIS?: boolean | "suppress-warning" | undefined; V_ON_KEYCODE_MODIFIER?: boolean | "suppress-warning" | undefined; CUSTOM_DIR?: boolean | "suppress-warning" | undefined; ATTR_FALSE_VALUE?: boolean | "suppress-warning" | undefined; ATTR_ENUMERATED_COERCION?: boolean | "suppress-warning" | undefined; TRANSITION_CLASSES?: boolean | "suppress-warning" | undefined; TRANSITION_GROUP_ROOT?: boolean | "suppress-warning" | undefined; COMPONENT_ASYNC?: boolean | "suppress-warning" | undefined; COMPONENT_FUNCTIONAL?: boolean | "suppress-warning" | undefined; COMPONENT_V_MODEL?: boolean | "suppress-warning" | undefined; RENDER_FUNCTION?: boolean | "suppress-warning" | undefined; FILTERS?: boolean | "suppress-warning" | undefined; PRIVATE_APIS?: boolean | "suppress-warning" | undefined; MODE?: (2 | 3 | ((comp: Component | null) => 2 | 3)) | undefined; } | undefined; data?: ((this: any, vm: any) => any) | undefined; computed?: ComputedOptions | undefined; methods?: MethodOptions | undefined; watch?: { [x: string]: (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions)) | (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions))[]; } | undefined; provide?: ComponentProvideOptions | undefined; inject?: {} | string[] | undefined; filters?: Record | undefined; mixins?: any[] | undefined; extends?: any; beforeCreate?: (() => void) | undefined; created?: (() => void) | undefined; beforeMount?: (() => void) | undefined; mounted?: (() => void) | undefined; beforeUpdate?: (() => void) | undefined; updated?: (() => void) | undefined; activated?: (() => void) | undefined; deactivated?: (() => void) | undefined; beforeDestroy?: (() => void) | undefined; beforeUnmount?: (() => void) | undefined; destroyed?: (() => void) | undefined; unmounted?: (() => void) | undefined; renderTracked?: ((e: DebuggerEvent) => void) | undefined; renderTriggered?: ((e: DebuggerEvent) => void) | undefined; errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | undefined; delimiters?: [string, string] | undefined; __differentiator?: string | number | symbol | undefined; __isBuiltIn?: boolean | undefined; __file?: string | undefined; __name?: string | undefined; beforeRouteEnter?: ( TypesConfig extends Record<"beforeRouteEnter", infer T> ? T : NavigationGuardWithThis) | undefined; beforeRouteUpdate?: ( TypesConfig extends Record<"beforeRouteUpdate", infer T> ? T : NavigationGuard) | undefined; beforeRouteLeave?: ( TypesConfig extends Record<"beforeRouteLeave", infer T> ? T : NavigationGuard) | undefined; }; components?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: _RouteRecordProps | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | any | { components: Record Promise< RouteComponent>)>; component?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: (Record | boolean) | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | any | any)[] | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; })[]; props?: (Record | boolean) | undefined; path: string; redirect?: string | ((to: RouteLocation) => RouteLocationRaw) | { name?: RouteRecordNameGeneric; params?: RouteParamsRawGeneric | undefined; path?: undefined; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; } | { path: string; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; } | undefined; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | { redirect: string | ((to: RouteLocation) => RouteLocationRaw) | { name?: RouteRecordNameGeneric; params?: RouteParamsRawGeneric | undefined; path?: undefined; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; } | { path: string; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; }; component?: never | undefined; components?: never | undefined; props?: never | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; children?: ({ component: FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } | DefineComponent | (() => Promise< RouteComponent>) | { [x: string]: any; setup?: ((this: void, props: LooseRequired, ctx: { attrs: { [x: string]: unknown; }; slots: Readonly<{ [name: string]: Slot | undefined; }>; emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void); expose: = Record>(exposed?: Exposed) => void; }) => any) | undefined; name?: string | undefined; template?: (string | object) | undefined; render?: Function | undefined; components?: Record | undefined; directives?: Record | undefined; inheritAttrs?: boolean | undefined; emits?: any; slots?: {} | undefined; expose?: string[] | undefined; serverPrefetch?: (() => void | Promise) | undefined; compilerOptions?: { isCustomElement?: ((tag: string) => boolean) | undefined; whitespace?: ("preserve" | "condense") | undefined; comments?: boolean | undefined; delimiters?: [string, string] | undefined; } | undefined; call?: ((this: unknown, ...args: unknown[]) => never) | undefined; __isFragment?: never | undefined; __isTeleport?: never | undefined; __isSuspense?: never | undefined; __defaults?: any; compatConfig?: { GLOBAL_MOUNT?: boolean | "suppress-warning" | undefined; GLOBAL_MOUNT_CONTAINER?: boolean | "suppress-warning" | undefined; GLOBAL_EXTEND?: boolean | "suppress-warning" | undefined; GLOBAL_PROTOTYPE?: boolean | "suppress-warning" | undefined; GLOBAL_SET?: boolean | "suppress-warning" | undefined; GLOBAL_DELETE?: boolean | "suppress-warning" | undefined; GLOBAL_OBSERVABLE?: boolean | "suppress-warning" | undefined; GLOBAL_PRIVATE_UTIL?: boolean | "suppress-warning" | undefined; CONFIG_SILENT?: boolean | "suppress-warning" | undefined; CONFIG_DEVTOOLS?: boolean | "suppress-warning" | undefined; CONFIG_KEY_CODES?: boolean | "suppress-warning" | undefined; CONFIG_PRODUCTION_TIP?: boolean | "suppress-warning" | undefined; CONFIG_IGNORED_ELEMENTS?: boolean | "suppress-warning" | undefined; CONFIG_WHITESPACE?: boolean | "suppress-warning" | undefined; CONFIG_OPTION_MERGE_STRATS?: boolean | "suppress-warning" | undefined; INSTANCE_SET?: boolean | "suppress-warning" | undefined; INSTANCE_DELETE?: boolean | "suppress-warning" | undefined; INSTANCE_DESTROY?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_EMITTER?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_HOOKS?: boolean | "suppress-warning" | undefined; INSTANCE_CHILDREN?: boolean | "suppress-warning" | undefined; INSTANCE_LISTENERS?: boolean | "suppress-warning" | undefined; INSTANCE_SCOPED_SLOTS?: boolean | "suppress-warning" | undefined; INSTANCE_ATTRS_CLASS_STYLE?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_FN?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_MERGE?: boolean | "suppress-warning" | undefined; OPTIONS_BEFORE_DESTROY?: boolean | "suppress-warning" | undefined; OPTIONS_DESTROYED?: boolean | "suppress-warning" | undefined; WATCH_ARRAY?: boolean | "suppress-warning" | undefined; PROPS_DEFAULT_THIS?: boolean | "suppress-warning" | undefined; V_ON_KEYCODE_MODIFIER?: boolean | "suppress-warning" | undefined; CUSTOM_DIR?: boolean | "suppress-warning" | undefined; ATTR_FALSE_VALUE?: boolean | "suppress-warning" | undefined; ATTR_ENUMERATED_COERCION?: boolean | "suppress-warning" | undefined; TRANSITION_CLASSES?: boolean | "suppress-warning" | undefined; TRANSITION_GROUP_ROOT?: boolean | "suppress-warning" | undefined; COMPONENT_ASYNC?: boolean | "suppress-warning" | undefined; COMPONENT_FUNCTIONAL?: boolean | "suppress-warning" | undefined; COMPONENT_V_MODEL?: boolean | "suppress-warning" | undefined; RENDER_FUNCTION?: boolean | "suppress-warning" | undefined; FILTERS?: boolean | "suppress-warning" | undefined; PRIVATE_APIS?: boolean | "suppress-warning" | undefined; MODE?: (2 | 3 | ((comp: Component | null) => 2 | 3)) | undefined; } | undefined; data?: ((this: any, vm: any) => any) | undefined; computed?: ComputedOptions | undefined; methods?: MethodOptions | undefined; watch?: { [x: string]: (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions)) | (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions))[]; } | undefined; provide?: ComponentProvideOptions | undefined; inject?: {} | string[] | undefined; filters?: Record | undefined; mixins?: any[] | undefined; extends?: any; beforeCreate?: (() => void) | undefined; created?: (() => void) | undefined; beforeMount?: (() => void) | undefined; mounted?: (() => void) | undefined; beforeUpdate?: (() => void) | undefined; updated?: (() => void) | undefined; activated?: (() => void) | undefined; deactivated?: (() => void) | undefined; beforeDestroy?: (() => void) | undefined; beforeUnmount?: (() => void) | undefined; destroyed?: (() => void) | undefined; unmounted?: (() => void) | undefined; renderTracked?: ((e: DebuggerEvent) => void) | undefined; renderTriggered?: ((e: DebuggerEvent) => void) | undefined; errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | undefined; delimiters?: [string, string] | undefined; __differentiator?: string | number | symbol | undefined; __isBuiltIn?: boolean | undefined; __file?: string | undefined; __name?: string | undefined; beforeRouteEnter?: ( TypesConfig extends Record<"beforeRouteEnter", infer T> ? T : NavigationGuardWithThis) | undefined; beforeRouteUpdate?: ( TypesConfig extends Record<"beforeRouteUpdate", infer T> ? T : NavigationGuard) | undefined; beforeRouteLeave?: ( TypesConfig extends Record<"beforeRouteLeave", infer T> ? T : NavigationGuard) | undefined; }; components?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: _RouteRecordProps | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | any | { components: Record Promise< RouteComponent>)>; component?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: (Record | boolean) | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | any | any)[] | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; })[]; props?: _RouteRecordProps | undefined; path: string; redirect?: string | ((to: RouteLocation) => RouteLocationRaw) | { name?: RouteRecordNameGeneric; params?: RouteParamsRawGeneric | undefined; path?: undefined; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; } | { path: string; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; } | undefined; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | { components: Record Promise< RouteComponent>)>; component?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: (Record | boolean) | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | { components?: Record Promise< RouteComponent>)> | null | undefined; component?: never | undefined; children: ({ component: FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } | DefineComponent | (() => Promise< RouteComponent>) | { [x: string]: any; setup?: ((this: void, props: LooseRequired, ctx: { attrs: { [x: string]: unknown; }; slots: Readonly<{ [name: string]: Slot | undefined; }>; emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void); expose: = Record>(exposed?: Exposed) => void; }) => any) | undefined; name?: string | undefined; template?: (string | object) | undefined; render?: Function | undefined; components?: Record | undefined; directives?: Record | undefined; inheritAttrs?: boolean | undefined; emits?: any; slots?: {} | undefined; expose?: string[] | undefined; serverPrefetch?: (() => void | Promise) | undefined; compilerOptions?: { isCustomElement?: ((tag: string) => boolean) | undefined; whitespace?: ("preserve" | "condense") | undefined; comments?: boolean | undefined; delimiters?: [string, string] | undefined; } | undefined; call?: ((this: unknown, ...args: unknown[]) => never) | undefined; __isFragment?: never | undefined; __isTeleport?: never | undefined; __isSuspense?: never | undefined; __defaults?: any; compatConfig?: { GLOBAL_MOUNT?: boolean | "suppress-warning" | undefined; GLOBAL_MOUNT_CONTAINER?: boolean | "suppress-warning" | undefined; GLOBAL_EXTEND?: boolean | "suppress-warning" | undefined; GLOBAL_PROTOTYPE?: boolean | "suppress-warning" | undefined; GLOBAL_SET?: boolean | "suppress-warning" | undefined; GLOBAL_DELETE?: boolean | "suppress-warning" | undefined; GLOBAL_OBSERVABLE?: boolean | "suppress-warning" | undefined; GLOBAL_PRIVATE_UTIL?: boolean | "suppress-warning" | undefined; CONFIG_SILENT?: boolean | "suppress-warning" | undefined; CONFIG_DEVTOOLS?: boolean | "suppress-warning" | undefined; CONFIG_KEY_CODES?: boolean | "suppress-warning" | undefined; CONFIG_PRODUCTION_TIP?: boolean | "suppress-warning" | undefined; CONFIG_IGNORED_ELEMENTS?: boolean | "suppress-warning" | undefined; CONFIG_WHITESPACE?: boolean | "suppress-warning" | undefined; CONFIG_OPTION_MERGE_STRATS?: boolean | "suppress-warning" | undefined; INSTANCE_SET?: boolean | "suppress-warning" | undefined; INSTANCE_DELETE?: boolean | "suppress-warning" | undefined; INSTANCE_DESTROY?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_EMITTER?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_HOOKS?: boolean | "suppress-warning" | undefined; INSTANCE_CHILDREN?: boolean | "suppress-warning" | undefined; INSTANCE_LISTENERS?: boolean | "suppress-warning" | undefined; INSTANCE_SCOPED_SLOTS?: boolean | "suppress-warning" | undefined; INSTANCE_ATTRS_CLASS_STYLE?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_FN?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_MERGE?: boolean | "suppress-warning" | undefined; OPTIONS_BEFORE_DESTROY?: boolean | "suppress-warning" | undefined; OPTIONS_DESTROYED?: boolean | "suppress-warning" | undefined; WATCH_ARRAY?: boolean | "suppress-warning" | undefined; PROPS_DEFAULT_THIS?: boolean | "suppress-warning" | undefined; V_ON_KEYCODE_MODIFIER?: boolean | "suppress-warning" | undefined; CUSTOM_DIR?: boolean | "suppress-warning" | undefined; ATTR_FALSE_VALUE?: boolean | "suppress-warning" | undefined; ATTR_ENUMERATED_COERCION?: boolean | "suppress-warning" | undefined; TRANSITION_CLASSES?: boolean | "suppress-warning" | undefined; TRANSITION_GROUP_ROOT?: boolean | "suppress-warning" | undefined; COMPONENT_ASYNC?: boolean | "suppress-warning" | undefined; COMPONENT_FUNCTIONAL?: boolean | "suppress-warning" | undefined; COMPONENT_V_MODEL?: boolean | "suppress-warning" | undefined; RENDER_FUNCTION?: boolean | "suppress-warning" | undefined; FILTERS?: boolean | "suppress-warning" | undefined; PRIVATE_APIS?: boolean | "suppress-warning" | undefined; MODE?: (2 | 3 | ((comp: Component | null) => 2 | 3)) | undefined; } | undefined; data?: ((this: any, vm: any) => any) | undefined; computed?: ComputedOptions | undefined; methods?: MethodOptions | undefined; watch?: { [x: string]: (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions)) | (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions))[]; } | undefined; provide?: ComponentProvideOptions | undefined; inject?: {} | string[] | undefined; filters?: Record | undefined; mixins?: any[] | undefined; extends?: any; beforeCreate?: (() => void) | undefined; created?: (() => void) | undefined; beforeMount?: (() => void) | undefined; mounted?: (() => void) | undefined; beforeUpdate?: (() => void) | undefined; updated?: (() => void) | undefined; activated?: (() => void) | undefined; deactivated?: (() => void) | undefined; beforeDestroy?: (() => void) | undefined; beforeUnmount?: (() => void) | undefined; destroyed?: (() => void) | undefined; unmounted?: (() => void) | undefined; renderTracked?: ((e: DebuggerEvent) => void) | undefined; renderTriggered?: ((e: DebuggerEvent) => void) | undefined; errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | undefined; delimiters?: [string, string] | undefined; __differentiator?: string | number | symbol | undefined; __isBuiltIn?: boolean | undefined; __file?: string | undefined; __name?: string | undefined; beforeRouteEnter?: ( TypesConfig extends Record<"beforeRouteEnter", infer T> ? T : NavigationGuardWithThis) | undefined; beforeRouteUpdate?: ( TypesConfig extends Record<"beforeRouteUpdate", infer T> ? T : NavigationGuard) | undefined; beforeRouteLeave?: ( TypesConfig extends Record<"beforeRouteLeave", infer T> ? T : NavigationGuard) | undefined; }; components?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: _RouteRecordProps | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | any | { components: Record Promise< RouteComponent>)>; component?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: (Record | boolean) | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | any | { redirect: string | ((to: RouteLocation) => RouteLocationRaw) | { name?: RouteRecordNameGeneric; params?: RouteParamsRawGeneric | undefined; path?: undefined; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; } | { path: string; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; }; component?: never | undefined; components?: never | undefined; props?: never | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; children?: ({ component: FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } | DefineComponent | (() => Promise< RouteComponent>) | { [x: string]: any; setup?: ((this: void, props: LooseRequired, ctx: { attrs: { [x: string]: unknown; }; slots: Readonly<{ [name: string]: Slot | undefined; }>; emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void); expose: = Record>(exposed?: Exposed) => void; }) => any) | undefined; name?: string | undefined; template?: (string | object) | undefined; render?: Function | undefined; components?: Record | undefined; directives?: Record | undefined; inheritAttrs?: boolean | undefined; emits?: any; slots?: {} | undefined; expose?: string[] | undefined; serverPrefetch?: (() => void | Promise) | undefined; compilerOptions?: { isCustomElement?: ((tag: string) => boolean) | undefined; whitespace?: ("preserve" | "condense") | undefined; comments?: boolean | undefined; delimiters?: [string, string] | undefined; } | undefined; call?: ((this: unknown, ...args: unknown[]) => never) | undefined; __isFragment?: never | undefined; __isTeleport?: never | undefined; __isSuspense?: never | undefined; __defaults?: any; compatConfig?: { GLOBAL_MOUNT?: boolean | "suppress-warning" | undefined; GLOBAL_MOUNT_CONTAINER?: boolean | "suppress-warning" | undefined; GLOBAL_EXTEND?: boolean | "suppress-warning" | undefined; GLOBAL_PROTOTYPE?: boolean | "suppress-warning" | undefined; GLOBAL_SET?: boolean | "suppress-warning" | undefined; GLOBAL_DELETE?: boolean | "suppress-warning" | undefined; GLOBAL_OBSERVABLE?: boolean | "suppress-warning" | undefined; GLOBAL_PRIVATE_UTIL?: boolean | "suppress-warning" | undefined; CONFIG_SILENT?: boolean | "suppress-warning" | undefined; CONFIG_DEVTOOLS?: boolean | "suppress-warning" | undefined; CONFIG_KEY_CODES?: boolean | "suppress-warning" | undefined; CONFIG_PRODUCTION_TIP?: boolean | "suppress-warning" | undefined; CONFIG_IGNORED_ELEMENTS?: boolean | "suppress-warning" | undefined; CONFIG_WHITESPACE?: boolean | "suppress-warning" | undefined; CONFIG_OPTION_MERGE_STRATS?: boolean | "suppress-warning" | undefined; INSTANCE_SET?: boolean | "suppress-warning" | undefined; INSTANCE_DELETE?: boolean | "suppress-warning" | undefined; INSTANCE_DESTROY?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_EMITTER?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_HOOKS?: boolean | "suppress-warning" | undefined; INSTANCE_CHILDREN?: boolean | "suppress-warning" | undefined; INSTANCE_LISTENERS?: boolean | "suppress-warning" | undefined; INSTANCE_SCOPED_SLOTS?: boolean | "suppress-warning" | undefined; INSTANCE_ATTRS_CLASS_STYLE?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_FN?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_MERGE?: boolean | "suppress-warning" | undefined; OPTIONS_BEFORE_DESTROY?: boolean | "suppress-warning" | undefined; OPTIONS_DESTROYED?: boolean | "suppress-warning" | undefined; WATCH_ARRAY?: boolean | "suppress-warning" | undefined; PROPS_DEFAULT_THIS?: boolean | "suppress-warning" | undefined; V_ON_KEYCODE_MODIFIER?: boolean | "suppress-warning" | undefined; CUSTOM_DIR?: boolean | "suppress-warning" | undefined; ATTR_FALSE_VALUE?: boolean | "suppress-warning" | undefined; ATTR_ENUMERATED_COERCION?: boolean | "suppress-warning" | undefined; TRANSITION_CLASSES?: boolean | "suppress-warning" | undefined; TRANSITION_GROUP_ROOT?: boolean | "suppress-warning" | undefined; COMPONENT_ASYNC?: boolean | "suppress-warning" | undefined; COMPONENT_FUNCTIONAL?: boolean | "suppress-warning" | undefined; COMPONENT_V_MODEL?: boolean | "suppress-warning" | undefined; RENDER_FUNCTION?: boolean | "suppress-warning" | undefined; FILTERS?: boolean | "suppress-warning" | undefined; PRIVATE_APIS?: boolean | "suppress-warning" | undefined; MODE?: (2 | 3 | ((comp: Component | null) => 2 | 3)) | undefined; } | undefined; data?: ((this: any, vm: any) => any) | undefined; computed?: ComputedOptions | undefined; methods?: MethodOptions | undefined; watch?: { [x: string]: (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions)) | (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions))[]; } | undefined; provide?: ComponentProvideOptions | undefined; inject?: {} | string[] | undefined; filters?: Record | undefined; mixins?: any[] | undefined; extends?: any; beforeCreate?: (() => void) | undefined; created?: (() => void) | undefined; beforeMount?: (() => void) | undefined; mounted?: (() => void) | undefined; beforeUpdate?: (() => void) | undefined; updated?: (() => void) | undefined; activated?: (() => void) | undefined; deactivated?: (() => void) | undefined; beforeDestroy?: (() => void) | undefined; beforeUnmount?: (() => void) | undefined; destroyed?: (() => void) | undefined; unmounted?: (() => void) | undefined; renderTracked?: ((e: DebuggerEvent) => void) | undefined; renderTriggered?: ((e: DebuggerEvent) => void) | undefined; errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | undefined; delimiters?: [string, string] | undefined; __differentiator?: string | number | symbol | undefined; __isBuiltIn?: boolean | undefined; __file?: string | undefined; __name?: string | undefined; beforeRouteEnter?: ( TypesConfig extends Record<"beforeRouteEnter", infer T> ? T : NavigationGuardWithThis) | undefined; beforeRouteUpdate?: ( TypesConfig extends Record<"beforeRouteUpdate", infer T> ? T : NavigationGuard) | undefined; beforeRouteLeave?: ( TypesConfig extends Record<"beforeRouteLeave", infer T> ? T : NavigationGuard) | undefined; }; components?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: _RouteRecordProps | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | any | { components: Record Promise< RouteComponent>)>; component?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: (Record | boolean) | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | any | any)[] | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; })[]; props?: (Record | boolean) | undefined; path: string; redirect?: string | ((to: RouteLocation) => RouteLocationRaw) | { name?: RouteRecordNameGeneric; params?: RouteParamsRawGeneric | undefined; path?: undefined; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; } | { path: string; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; } | undefined; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | { redirect: string | ((to: RouteLocation) => RouteLocationRaw) | { name?: RouteRecordNameGeneric; params?: RouteParamsRawGeneric | undefined; path?: undefined; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; } | { path: string; query?: LocationQueryRaw | undefined; hash?: string | undefined; replace?: boolean | undefined; force?: boolean | undefined; state?: HistoryState | undefined; }; component?: never | undefined; components?: never | undefined; props?: never | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; children?: ({ component: FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } | DefineComponent | (() => Promise< RouteComponent>) | { [x: string]: any; setup?: ((this: void, props: LooseRequired, ctx: { attrs: { [x: string]: unknown; }; slots: Readonly<{ [name: string]: Slot | undefined; }>; emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void); expose: = Record>(exposed?: Exposed) => void; }) => any) | undefined; name?: string | undefined; template?: (string | object) | undefined; render?: Function | undefined; components?: Record | undefined; directives?: Record | undefined; inheritAttrs?: boolean | undefined; emits?: any; slots?: {} | undefined; expose?: string[] | undefined; serverPrefetch?: (() => void | Promise) | undefined; compilerOptions?: { isCustomElement?: ((tag: string) => boolean) | undefined; whitespace?: ("preserve" | "condense") | undefined; comments?: boolean | undefined; delimiters?: [string, string] | undefined; } | undefined; call?: ((this: unknown, ...args: unknown[]) => never) | undefined; __isFragment?: never | undefined; __isTeleport?: never | undefined; __isSuspense?: never | undefined; __defaults?: any; compatConfig?: { GLOBAL_MOUNT?: boolean | "suppress-warning" | undefined; GLOBAL_MOUNT_CONTAINER?: boolean | "suppress-warning" | undefined; GLOBAL_EXTEND?: boolean | "suppress-warning" | undefined; GLOBAL_PROTOTYPE?: boolean | "suppress-warning" | undefined; GLOBAL_SET?: boolean | "suppress-warning" | undefined; GLOBAL_DELETE?: boolean | "suppress-warning" | undefined; GLOBAL_OBSERVABLE?: boolean | "suppress-warning" | undefined; GLOBAL_PRIVATE_UTIL?: boolean | "suppress-warning" | undefined; CONFIG_SILENT?: boolean | "suppress-warning" | undefined; CONFIG_DEVTOOLS?: boolean | "suppress-warning" | undefined; CONFIG_KEY_CODES?: boolean | "suppress-warning" | undefined; CONFIG_PRODUCTION_TIP?: boolean | "suppress-warning" | undefined; CONFIG_IGNORED_ELEMENTS?: boolean | "suppress-warning" | undefined; CONFIG_WHITESPACE?: boolean | "suppress-warning" | undefined; CONFIG_OPTION_MERGE_STRATS?: boolean | "suppress-warning" | undefined; INSTANCE_SET?: boolean | "suppress-warning" | undefined; INSTANCE_DELETE?: boolean | "suppress-warning" | undefined; INSTANCE_DESTROY?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_EMITTER?: boolean | "suppress-warning" | undefined; INSTANCE_EVENT_HOOKS?: boolean | "suppress-warning" | undefined; INSTANCE_CHILDREN?: boolean | "suppress-warning" | undefined; INSTANCE_LISTENERS?: boolean | "suppress-warning" | undefined; INSTANCE_SCOPED_SLOTS?: boolean | "suppress-warning" | undefined; INSTANCE_ATTRS_CLASS_STYLE?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_FN?: boolean | "suppress-warning" | undefined; OPTIONS_DATA_MERGE?: boolean | "suppress-warning" | undefined; OPTIONS_BEFORE_DESTROY?: boolean | "suppress-warning" | undefined; OPTIONS_DESTROYED?: boolean | "suppress-warning" | undefined; WATCH_ARRAY?: boolean | "suppress-warning" | undefined; PROPS_DEFAULT_THIS?: boolean | "suppress-warning" | undefined; V_ON_KEYCODE_MODIFIER?: boolean | "suppress-warning" | undefined; CUSTOM_DIR?: boolean | "suppress-warning" | undefined; ATTR_FALSE_VALUE?: boolean | "suppress-warning" | undefined; ATTR_ENUMERATED_COERCION?: boolean | "suppress-warning" | undefined; TRANSITION_CLASSES?: boolean | "suppress-warning" | undefined; TRANSITION_GROUP_ROOT?: boolean | "suppress-warning" | undefined; COMPONENT_ASYNC?: boolean | "suppress-warning" | undefined; COMPONENT_FUNCTIONAL?: boolean | "suppress-warning" | undefined; COMPONENT_V_MODEL?: boolean | "suppress-warning" | undefined; RENDER_FUNCTION?: boolean | "suppress-warning" | undefined; FILTERS?: boolean | "suppress-warning" | undefined; PRIVATE_APIS?: boolean | "suppress-warning" | undefined; MODE?: (2 | 3 | ((comp: Component | null) => 2 | 3)) | undefined; } | undefined; data?: ((this: any, vm: any) => any) | undefined; computed?: ComputedOptions | undefined; methods?: MethodOptions | undefined; watch?: { [x: string]: (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions)) | (string | WatchCallback | ({ handler: WatchCallback | string; } & WatchOptions))[]; } | undefined; provide?: ComponentProvideOptions | undefined; inject?: {} | string[] | undefined; filters?: Record | undefined; mixins?: any[] | undefined; extends?: any; beforeCreate?: (() => void) | undefined; created?: (() => void) | undefined; beforeMount?: (() => void) | undefined; mounted?: (() => void) | undefined; beforeUpdate?: (() => void) | undefined; updated?: (() => void) | undefined; activated?: (() => void) | undefined; deactivated?: (() => void) | undefined; beforeDestroy?: (() => void) | undefined; beforeUnmount?: (() => void) | undefined; destroyed?: (() => void) | undefined; unmounted?: (() => void) | undefined; renderTracked?: ((e: DebuggerEvent) => void) | undefined; renderTriggered?: ((e: DebuggerEvent) => void) | undefined; errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | undefined; delimiters?: [string, string] | undefined; __differentiator?: string | number | symbol | undefined; __isBuiltIn?: boolean | undefined; __file?: string | undefined; __name?: string | undefined; beforeRouteEnter?: ( TypesConfig extends Record<"beforeRouteEnter", infer T> ? T : NavigationGuardWithThis) | undefined; beforeRouteUpdate?: ( TypesConfig extends Record<"beforeRouteUpdate", infer T> ? T : NavigationGuard) | undefined; beforeRouteLeave?: ( TypesConfig extends Record<"beforeRouteLeave", infer T> ? T : NavigationGuard) | undefined; }; components?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: _RouteRecordProps | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | any | { components: Record Promise< RouteComponent>)>; component?: never | undefined; children?: never | undefined; redirect?: never | undefined; props?: (Record | boolean) | undefined; path: string; alias?: (string | string[]) | undefined; name?: RouteRecordNameGeneric; beforeEnter?: ( NavigationGuardWithThis | NavigationGuardWithThis[]) | undefined; meta?: RouteMeta | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; } | any | any)[] | undefined; end?: boolean | undefined; strict?: boolean | undefined; sensitive?: boolean | undefined; })[]; meta: Exclude< _RouteRecordBase["meta"], void>; props: Record; beforeEnter: _RouteRecordBase["beforeEnter"]; leaveGuards: Set< NavigationGuard> & Omit, keyof Set>; updateGuards: Set< NavigationGuard> & Omit, keyof Set>; enterCallbacks: Record; instances: Record; aliasOf: any | undefined; } | undefined; }): any; }; });