import { LooseRequired } from '@vue/shared';
import { RouteComponent, RouteLocation, RouteLocationRaw, LocationQueryRaw, HistoryState, RouteRecordName, RouteParamsRaw, NavigationGuardWithThis, NavigationGuard, RouteLocationNormalized, RouteMeta } from 'vue-router';
import { PlusRouteRecordRaw } from 'plus-pro-components';
import { DefineComponent, ComponentOptionsMixin, PublicProps, ExtractPropTypes, FunctionalComponent, Slot, Component, ComputedOptions, MethodOptions, Directive, WatchCallback, WatchOptions, ComponentProvideOptions, DebuggerEvent, ComponentPublicInstance, ComponentOptionsBase, PropType } from 'vue';
import { PlusBreadcrumbSelfProps as PlusBreadcrumbProps } from './type';

declare const _default: __VLS_WithTemplateSlots< DefineComponent<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps<PlusBreadcrumbProps>, {
    replace: boolean;
    routes: () => never[];
}>, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps<PlusBreadcrumbProps>, {
    replace: boolean;
    routes: () => never[];
}>>>, {
    replace: boolean;
    routes: PlusRouteRecordRaw[];
}, {}>, {
    "breadcrumb-item-title"?(_: {
        components: Record<string, RouteComponent> | null | undefined;
        path: string;
        redirect: string | ((to: RouteLocation) => RouteLocationRaw) | {
            query?: LocationQueryRaw | undefined;
            hash?: string | undefined;
            path: string;
            replace?: boolean | undefined;
            force?: boolean | undefined;
            state?: HistoryState | undefined;
        } | {
            query?: LocationQueryRaw | undefined;
            hash?: string | undefined;
            name?: RouteRecordName | undefined;
            params?: RouteParamsRaw | undefined;
            replace?: boolean | undefined;
            force?: boolean | undefined;
            state?: HistoryState | undefined;
        } | undefined;
        name: RouteRecordName | undefined;
        children: ({
            component: FunctionalComponent<any, {}, any, {}> | {
                new (...args: any[]): any;
                __isFragment?: undefined;
                __isTeleport?: undefined;
                __isSuspense?: undefined;
            } | DefineComponent | (() => Promise< RouteComponent>) | {
                [x: string]: any;
                setup?: ((this: void, props: LooseRequired<any>, ctx: {
                    attrs: {
                        [x: string]: unknown;
                    };
                    slots: Readonly<{
                        [name: string]: Slot<any> | undefined;
                    }>;
                    emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                    expose: (exposed?: Record<string, any> | undefined) => void;
                }) => any) | undefined;
                name?: string | undefined;
                template?: string | object | undefined;
                render?: Function | undefined;
                components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                directives?: Record<string, Directive<any, any>> | undefined;
                inheritAttrs?: boolean | undefined;
                emits?: any;
                slots?: {} | undefined;
                expose?: string[] | undefined;
                serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                __isTeleport?: undefined;
                __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                } | undefined;
                data?: ((this: any, vm: any) => any) | undefined;
                computed?: ComputedOptions | undefined;
                methods?: MethodOptions | undefined;
                watch?: {
                    [x: string]: (string | WatchCallback<any, any> | ({
                        handler: string | WatchCallback<any, any>;
                    } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                        handler: string | WatchCallback<any, any>;
                    } & WatchOptions<boolean>))[];
                } | undefined;
                provide?: ComponentProvideOptions | undefined;
                inject?: {} | string[] | undefined;
                filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                beforeRouteUpdate?: NavigationGuard | undefined;
                beforeRouteLeave?: NavigationGuard | undefined;
            };
            components?: undefined;
            children?: undefined;
            redirect?: undefined;
            props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
            path: string;
            alias?: string | string[] | undefined;
            name?: RouteRecordName | undefined;
            beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
            meta?: RouteMeta | undefined;
            end?: boolean | undefined;
            sensitive?: boolean | undefined;
            strict?: boolean | undefined;
        } | {
            component?: FunctionalComponent<any, {}, any, {}> | {
                new (...args: any[]): any;
                __isFragment?: undefined;
                __isTeleport?: undefined;
                __isSuspense?: undefined;
            } | DefineComponent | (() => Promise< RouteComponent>) | {
                [x: string]: any;
                setup?: ((this: void, props: LooseRequired<any>, ctx: {
                    attrs: {
                        [x: string]: unknown;
                    };
                    slots: Readonly<{
                        [name: string]: Slot<any> | undefined;
                    }>;
                    emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                    expose: (exposed?: Record<string, any> | undefined) => void;
                }) => any) | undefined;
                name?: string | undefined;
                template?: string | object | undefined;
                render?: Function | undefined;
                components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                directives?: Record<string, Directive<any, any>> | undefined;
                inheritAttrs?: boolean | undefined;
                emits?: any;
                slots?: {} | undefined;
                expose?: string[] | undefined;
                serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                __isTeleport?: undefined;
                __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                } | undefined;
                data?: ((this: any, vm: any) => any) | undefined;
                computed?: ComputedOptions | undefined;
                methods?: MethodOptions | undefined;
                watch?: {
                    [x: string]: (string | WatchCallback<any, any> | ({
                        handler: string | WatchCallback<any, any>;
                    } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                        handler: string | WatchCallback<any, any>;
                    } & WatchOptions<boolean>))[];
                } | undefined;
                provide?: ComponentProvideOptions | undefined;
                inject?: {} | string[] | undefined;
                filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                beforeRouteUpdate?: NavigationGuard | undefined;
                beforeRouteLeave?: NavigationGuard | undefined;
            } | null | undefined;
            components?: undefined;
            children: ({
                component: FunctionalComponent<any, {}, any, {}> | {
                    new (...args: any[]): any;
                    __isFragment?: undefined;
                    __isTeleport?: undefined;
                    __isSuspense?: undefined;
                } | DefineComponent | (() => Promise< RouteComponent>) | {
                    [x: string]: any;
                    setup?: ((this: void, props: LooseRequired<any>, ctx: {
                        attrs: {
                            [x: string]: unknown;
                        };
                        slots: Readonly<{
                            [name: string]: Slot<any> | undefined;
                        }>;
                        emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                        expose: (exposed?: Record<string, any> | undefined) => void;
                    }) => any) | undefined;
                    name?: string | undefined;
                    template?: string | object | undefined;
                    render?: Function | undefined;
                    components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                    directives?: Record<string, Directive<any, any>> | undefined;
                    inheritAttrs?: boolean | undefined;
                    emits?: any;
                    slots?: {} | undefined;
                    expose?: string[] | undefined;
                    serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                    __isTeleport?: undefined;
                    __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                    } | undefined;
                    data?: ((this: any, vm: any) => any) | undefined;
                    computed?: ComputedOptions | undefined;
                    methods?: MethodOptions | undefined;
                    watch?: {
                        [x: string]: (string | WatchCallback<any, any> | ({
                            handler: string | WatchCallback<any, any>;
                        } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                            handler: string | WatchCallback<any, any>;
                        } & WatchOptions<boolean>))[];
                    } | undefined;
                    provide?: ComponentProvideOptions | undefined;
                    inject?: {} | string[] | undefined;
                    filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                    beforeRouteUpdate?: NavigationGuard | undefined;
                    beforeRouteLeave?: NavigationGuard | undefined;
                };
                components?: undefined;
                children?: undefined;
                redirect?: undefined;
                props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                path: string;
                alias?: string | string[] | undefined;
                name?: RouteRecordName | undefined;
                beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                meta?: RouteMeta | undefined;
                end?: boolean | undefined;
                sensitive?: boolean | undefined;
                strict?: boolean | undefined;
            } | any | {
                components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                component?: undefined;
                children?: undefined;
                redirect?: undefined;
                props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                path: string;
                alias?: string | string[] | undefined;
                name?: RouteRecordName | undefined;
                beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                meta?: RouteMeta | undefined;
                end?: boolean | undefined;
                sensitive?: boolean | undefined;
                strict?: boolean | undefined;
            } | {
                components?: Record<string, RouteComponent | (() => Promise< RouteComponent>)> | null | undefined;
                component?: undefined;
                children: ({
                    component: FunctionalComponent<any, {}, any, {}> | {
                        new (...args: any[]): any;
                        __isFragment?: undefined;
                        __isTeleport?: undefined;
                        __isSuspense?: undefined;
                    } | DefineComponent | (() => Promise< RouteComponent>) | {
                        [x: string]: any;
                        setup?: ((this: void, props: LooseRequired<any>, ctx: {
                            attrs: {
                                [x: string]: unknown;
                            };
                            slots: Readonly<{
                                [name: string]: Slot<any> | undefined;
                            }>;
                            emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                            expose: (exposed?: Record<string, any> | undefined) => void;
                        }) => any) | undefined;
                        name?: string | undefined;
                        template?: string | object | undefined;
                        render?: Function | undefined;
                        components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                        directives?: Record<string, Directive<any, any>> | undefined;
                        inheritAttrs?: boolean | undefined;
                        emits?: any;
                        slots?: {} | undefined;
                        expose?: string[] | undefined;
                        serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                        __isTeleport?: undefined;
                        __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                        } | undefined;
                        data?: ((this: any, vm: any) => any) | undefined;
                        computed?: ComputedOptions | undefined;
                        methods?: MethodOptions | undefined;
                        watch?: {
                            [x: string]: (string | WatchCallback<any, any> | ({
                                handler: string | WatchCallback<any, any>;
                            } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                handler: string | WatchCallback<any, any>;
                            } & WatchOptions<boolean>))[];
                        } | undefined;
                        provide?: ComponentProvideOptions | undefined;
                        inject?: {} | string[] | undefined;
                        filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                        beforeRouteUpdate?: NavigationGuard | undefined;
                        beforeRouteLeave?: NavigationGuard | undefined;
                    };
                    components?: undefined;
                    children?: undefined;
                    redirect?: undefined;
                    props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                    path: string;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                } | any | {
                    components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                    component?: undefined;
                    children?: undefined;
                    redirect?: undefined;
                    props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                    path: string;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                } | any | {
                    redirect: string | ((to: RouteLocation) => RouteLocationRaw) | {
                        query?: LocationQueryRaw | undefined;
                        hash?: string | undefined;
                        path: string;
                        replace?: boolean | undefined;
                        force?: boolean | undefined;
                        state?: HistoryState | undefined;
                    } | {
                        query?: LocationQueryRaw | undefined;
                        hash?: string | undefined;
                        name?: RouteRecordName | undefined;
                        params?: RouteParamsRaw | undefined;
                        replace?: boolean | undefined;
                        force?: boolean | undefined;
                        state?: HistoryState | undefined;
                    };
                    component?: undefined;
                    components?: undefined;
                    props?: undefined;
                    path: string;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    children?: ({
                        component: FunctionalComponent<any, {}, any, {}> | {
                            new (...args: any[]): any;
                            __isFragment?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: undefined;
                        } | DefineComponent | (() => Promise< RouteComponent>) | {
                            [x: string]: any;
                            setup?: ((this: void, props: LooseRequired<any>, ctx: {
                                attrs: {
                                    [x: string]: unknown;
                                };
                                slots: Readonly<{
                                    [name: string]: Slot<any> | undefined;
                                }>;
                                emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                                expose: (exposed?: Record<string, any> | undefined) => void;
                            }) => any) | undefined;
                            name?: string | undefined;
                            template?: string | object | undefined;
                            render?: Function | undefined;
                            components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                            directives?: Record<string, Directive<any, any>> | undefined;
                            inheritAttrs?: boolean | undefined;
                            emits?: any;
                            slots?: {} | undefined;
                            expose?: string[] | undefined;
                            serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                            } | undefined;
                            data?: ((this: any, vm: any) => any) | undefined;
                            computed?: ComputedOptions | undefined;
                            methods?: MethodOptions | undefined;
                            watch?: {
                                [x: string]: (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>))[];
                            } | undefined;
                            provide?: ComponentProvideOptions | undefined;
                            inject?: {} | string[] | undefined;
                            filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                            beforeRouteUpdate?: NavigationGuard | undefined;
                            beforeRouteLeave?: NavigationGuard | undefined;
                        };
                        components?: undefined;
                        children?: undefined;
                        redirect?: undefined;
                        props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                        path: string;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | any | {
                        components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                        component?: undefined;
                        children?: undefined;
                        redirect?: undefined;
                        props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                        path: string;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | any | any)[] | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                })[];
                props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                path: string;
                redirect?: string | ((to: RouteLocation) => RouteLocationRaw) | {
                    query?: LocationQueryRaw | undefined;
                    hash?: string | undefined;
                    path: string;
                    replace?: boolean | undefined;
                    force?: boolean | undefined;
                    state?: HistoryState | undefined;
                } | {
                    query?: LocationQueryRaw | undefined;
                    hash?: string | undefined;
                    name?: RouteRecordName | undefined;
                    params?: RouteParamsRaw | undefined;
                    replace?: boolean | undefined;
                    force?: boolean | undefined;
                    state?: HistoryState | undefined;
                } | undefined;
                alias?: string | string[] | undefined;
                name?: RouteRecordName | undefined;
                beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                meta?: RouteMeta | undefined;
                end?: boolean | undefined;
                sensitive?: boolean | undefined;
                strict?: boolean | undefined;
            } | {
                redirect: string | ((to: RouteLocation) => RouteLocationRaw) | {
                    query?: LocationQueryRaw | undefined;
                    hash?: string | undefined;
                    path: string;
                    replace?: boolean | undefined;
                    force?: boolean | undefined;
                    state?: HistoryState | undefined;
                } | {
                    query?: LocationQueryRaw | undefined;
                    hash?: string | undefined;
                    name?: RouteRecordName | undefined;
                    params?: RouteParamsRaw | undefined;
                    replace?: boolean | undefined;
                    force?: boolean | undefined;
                    state?: HistoryState | undefined;
                };
                component?: undefined;
                components?: undefined;
                props?: undefined;
                path: string;
                alias?: string | string[] | undefined;
                name?: RouteRecordName | undefined;
                beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                meta?: RouteMeta | undefined;
                children?: ({
                    component: FunctionalComponent<any, {}, any, {}> | {
                        new (...args: any[]): any;
                        __isFragment?: undefined;
                        __isTeleport?: undefined;
                        __isSuspense?: undefined;
                    } | DefineComponent | (() => Promise< RouteComponent>) | {
                        [x: string]: any;
                        setup?: ((this: void, props: LooseRequired<any>, ctx: {
                            attrs: {
                                [x: string]: unknown;
                            };
                            slots: Readonly<{
                                [name: string]: Slot<any> | undefined;
                            }>;
                            emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                            expose: (exposed?: Record<string, any> | undefined) => void;
                        }) => any) | undefined;
                        name?: string | undefined;
                        template?: string | object | undefined;
                        render?: Function | undefined;
                        components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                        directives?: Record<string, Directive<any, any>> | undefined;
                        inheritAttrs?: boolean | undefined;
                        emits?: any;
                        slots?: {} | undefined;
                        expose?: string[] | undefined;
                        serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                        __isTeleport?: undefined;
                        __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                        } | undefined;
                        data?: ((this: any, vm: any) => any) | undefined;
                        computed?: ComputedOptions | undefined;
                        methods?: MethodOptions | undefined;
                        watch?: {
                            [x: string]: (string | WatchCallback<any, any> | ({
                                handler: string | WatchCallback<any, any>;
                            } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                handler: string | WatchCallback<any, any>;
                            } & WatchOptions<boolean>))[];
                        } | undefined;
                        provide?: ComponentProvideOptions | undefined;
                        inject?: {} | string[] | undefined;
                        filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                        beforeRouteUpdate?: NavigationGuard | undefined;
                        beforeRouteLeave?: NavigationGuard | undefined;
                    };
                    components?: undefined;
                    children?: undefined;
                    redirect?: undefined;
                    props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                    path: string;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                } | any | {
                    components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                    component?: undefined;
                    children?: undefined;
                    redirect?: undefined;
                    props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                    path: string;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                } | {
                    components?: Record<string, RouteComponent | (() => Promise< RouteComponent>)> | null | undefined;
                    component?: undefined;
                    children: ({
                        component: FunctionalComponent<any, {}, any, {}> | {
                            new (...args: any[]): any;
                            __isFragment?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: undefined;
                        } | DefineComponent | (() => Promise< RouteComponent>) | {
                            [x: string]: any;
                            setup?: ((this: void, props: LooseRequired<any>, ctx: {
                                attrs: {
                                    [x: string]: unknown;
                                };
                                slots: Readonly<{
                                    [name: string]: Slot<any> | undefined;
                                }>;
                                emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                                expose: (exposed?: Record<string, any> | undefined) => void;
                            }) => any) | undefined;
                            name?: string | undefined;
                            template?: string | object | undefined;
                            render?: Function | undefined;
                            components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                            directives?: Record<string, Directive<any, any>> | undefined;
                            inheritAttrs?: boolean | undefined;
                            emits?: any;
                            slots?: {} | undefined;
                            expose?: string[] | undefined;
                            serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                            } | undefined;
                            data?: ((this: any, vm: any) => any) | undefined;
                            computed?: ComputedOptions | undefined;
                            methods?: MethodOptions | undefined;
                            watch?: {
                                [x: string]: (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>))[];
                            } | undefined;
                            provide?: ComponentProvideOptions | undefined;
                            inject?: {} | string[] | undefined;
                            filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                            beforeRouteUpdate?: NavigationGuard | undefined;
                            beforeRouteLeave?: NavigationGuard | undefined;
                        };
                        components?: undefined;
                        children?: undefined;
                        redirect?: undefined;
                        props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                        path: string;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | any | {
                        components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                        component?: undefined;
                        children?: undefined;
                        redirect?: undefined;
                        props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                        path: string;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | any | any)[];
                    props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                    path: string;
                    redirect?: string | ((to: RouteLocation) => RouteLocationRaw) | {
                        query?: LocationQueryRaw | undefined;
                        hash?: string | undefined;
                        path: string;
                        replace?: boolean | undefined;
                        force?: boolean | undefined;
                        state?: HistoryState | undefined;
                    } | {
                        query?: LocationQueryRaw | undefined;
                        hash?: string | undefined;
                        name?: RouteRecordName | undefined;
                        params?: RouteParamsRaw | undefined;
                        replace?: boolean | undefined;
                        force?: boolean | undefined;
                        state?: HistoryState | undefined;
                    } | undefined;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                } | any)[] | undefined;
                end?: boolean | undefined;
                sensitive?: boolean | undefined;
                strict?: boolean | undefined;
            })[];
            props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
            path: string;
            redirect?: string | ((to: RouteLocation) => RouteLocationRaw) | {
                query?: LocationQueryRaw | undefined;
                hash?: string | undefined;
                path: string;
                replace?: boolean | undefined;
                force?: boolean | undefined;
                state?: HistoryState | undefined;
            } | {
                query?: LocationQueryRaw | undefined;
                hash?: string | undefined;
                name?: RouteRecordName | undefined;
                params?: RouteParamsRaw | undefined;
                replace?: boolean | undefined;
                force?: boolean | undefined;
                state?: HistoryState | undefined;
            } | undefined;
            alias?: string | string[] | undefined;
            name?: RouteRecordName | undefined;
            beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
            meta?: RouteMeta | undefined;
            end?: boolean | undefined;
            sensitive?: boolean | undefined;
            strict?: boolean | undefined;
        } | {
            components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
            component?: undefined;
            children?: undefined;
            redirect?: undefined;
            props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
            path: string;
            alias?: string | string[] | undefined;
            name?: RouteRecordName | undefined;
            beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
            meta?: RouteMeta | undefined;
            end?: boolean | undefined;
            sensitive?: boolean | undefined;
            strict?: boolean | undefined;
        } | {
            components?: Record<string, RouteComponent | (() => Promise< RouteComponent>)> | null | undefined;
            component?: undefined;
            children: ({
                component: FunctionalComponent<any, {}, any, {}> | {
                    new (...args: any[]): any;
                    __isFragment?: undefined;
                    __isTeleport?: undefined;
                    __isSuspense?: undefined;
                } | DefineComponent | (() => Promise< RouteComponent>) | {
                    [x: string]: any;
                    setup?: ((this: void, props: LooseRequired<any>, ctx: {
                        attrs: {
                            [x: string]: unknown;
                        };
                        slots: Readonly<{
                            [name: string]: Slot<any> | undefined;
                        }>;
                        emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                        expose: (exposed?: Record<string, any> | undefined) => void;
                    }) => any) | undefined;
                    name?: string | undefined;
                    template?: string | object | undefined;
                    render?: Function | undefined;
                    components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                    directives?: Record<string, Directive<any, any>> | undefined;
                    inheritAttrs?: boolean | undefined;
                    emits?: any;
                    slots?: {} | undefined;
                    expose?: string[] | undefined;
                    serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                    __isTeleport?: undefined;
                    __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                    } | undefined;
                    data?: ((this: any, vm: any) => any) | undefined;
                    computed?: ComputedOptions | undefined;
                    methods?: MethodOptions | undefined;
                    watch?: {
                        [x: string]: (string | WatchCallback<any, any> | ({
                            handler: string | WatchCallback<any, any>;
                        } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                            handler: string | WatchCallback<any, any>;
                        } & WatchOptions<boolean>))[];
                    } | undefined;
                    provide?: ComponentProvideOptions | undefined;
                    inject?: {} | string[] | undefined;
                    filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                    beforeRouteUpdate?: NavigationGuard | undefined;
                    beforeRouteLeave?: NavigationGuard | undefined;
                };
                components?: undefined;
                children?: undefined;
                redirect?: undefined;
                props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                path: string;
                alias?: string | string[] | undefined;
                name?: RouteRecordName | undefined;
                beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                meta?: RouteMeta | undefined;
                end?: boolean | undefined;
                sensitive?: boolean | undefined;
                strict?: boolean | undefined;
            } | {
                component?: FunctionalComponent<any, {}, any, {}> | {
                    new (...args: any[]): any;
                    __isFragment?: undefined;
                    __isTeleport?: undefined;
                    __isSuspense?: undefined;
                } | DefineComponent | (() => Promise< RouteComponent>) | {
                    [x: string]: any;
                    setup?: ((this: void, props: LooseRequired<any>, ctx: {
                        attrs: {
                            [x: string]: unknown;
                        };
                        slots: Readonly<{
                            [name: string]: Slot<any> | undefined;
                        }>;
                        emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                        expose: (exposed?: Record<string, any> | undefined) => void;
                    }) => any) | undefined;
                    name?: string | undefined;
                    template?: string | object | undefined;
                    render?: Function | undefined;
                    components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                    directives?: Record<string, Directive<any, any>> | undefined;
                    inheritAttrs?: boolean | undefined;
                    emits?: any;
                    slots?: {} | undefined;
                    expose?: string[] | undefined;
                    serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                    __isTeleport?: undefined;
                    __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                    } | undefined;
                    data?: ((this: any, vm: any) => any) | undefined;
                    computed?: ComputedOptions | undefined;
                    methods?: MethodOptions | undefined;
                    watch?: {
                        [x: string]: (string | WatchCallback<any, any> | ({
                            handler: string | WatchCallback<any, any>;
                        } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                            handler: string | WatchCallback<any, any>;
                        } & WatchOptions<boolean>))[];
                    } | undefined;
                    provide?: ComponentProvideOptions | undefined;
                    inject?: {} | string[] | undefined;
                    filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                    beforeRouteUpdate?: NavigationGuard | undefined;
                    beforeRouteLeave?: NavigationGuard | undefined;
                } | null | undefined;
                components?: undefined;
                children: ({
                    component: FunctionalComponent<any, {}, any, {}> | {
                        new (...args: any[]): any;
                        __isFragment?: undefined;
                        __isTeleport?: undefined;
                        __isSuspense?: undefined;
                    } | DefineComponent | (() => Promise< RouteComponent>) | {
                        [x: string]: any;
                        setup?: ((this: void, props: LooseRequired<any>, ctx: {
                            attrs: {
                                [x: string]: unknown;
                            };
                            slots: Readonly<{
                                [name: string]: Slot<any> | undefined;
                            }>;
                            emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                            expose: (exposed?: Record<string, any> | undefined) => void;
                        }) => any) | undefined;
                        name?: string | undefined;
                        template?: string | object | undefined;
                        render?: Function | undefined;
                        components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                        directives?: Record<string, Directive<any, any>> | undefined;
                        inheritAttrs?: boolean | undefined;
                        emits?: any;
                        slots?: {} | undefined;
                        expose?: string[] | undefined;
                        serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                        __isTeleport?: undefined;
                        __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                        } | undefined;
                        data?: ((this: any, vm: any) => any) | undefined;
                        computed?: ComputedOptions | undefined;
                        methods?: MethodOptions | undefined;
                        watch?: {
                            [x: string]: (string | WatchCallback<any, any> | ({
                                handler: string | WatchCallback<any, any>;
                            } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                handler: string | WatchCallback<any, any>;
                            } & WatchOptions<boolean>))[];
                        } | undefined;
                        provide?: ComponentProvideOptions | undefined;
                        inject?: {} | string[] | undefined;
                        filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                        beforeRouteUpdate?: NavigationGuard | undefined;
                        beforeRouteLeave?: NavigationGuard | undefined;
                    };
                    components?: undefined;
                    children?: undefined;
                    redirect?: undefined;
                    props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                    path: string;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                } | any | {
                    components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                    component?: undefined;
                    children?: undefined;
                    redirect?: undefined;
                    props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                    path: string;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                } | any | {
                    redirect: string | ((to: RouteLocation) => RouteLocationRaw) | {
                        query?: LocationQueryRaw | undefined;
                        hash?: string | undefined;
                        path: string;
                        replace?: boolean | undefined;
                        force?: boolean | undefined;
                        state?: HistoryState | undefined;
                    } | {
                        query?: LocationQueryRaw | undefined;
                        hash?: string | undefined;
                        name?: RouteRecordName | undefined;
                        params?: RouteParamsRaw | undefined;
                        replace?: boolean | undefined;
                        force?: boolean | undefined;
                        state?: HistoryState | undefined;
                    };
                    component?: undefined;
                    components?: undefined;
                    props?: undefined;
                    path: string;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    children?: ({
                        component: FunctionalComponent<any, {}, any, {}> | {
                            new (...args: any[]): any;
                            __isFragment?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: undefined;
                        } | DefineComponent | (() => Promise< RouteComponent>) | {
                            [x: string]: any;
                            setup?: ((this: void, props: LooseRequired<any>, ctx: {
                                attrs: {
                                    [x: string]: unknown;
                                };
                                slots: Readonly<{
                                    [name: string]: Slot<any> | undefined;
                                }>;
                                emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                                expose: (exposed?: Record<string, any> | undefined) => void;
                            }) => any) | undefined;
                            name?: string | undefined;
                            template?: string | object | undefined;
                            render?: Function | undefined;
                            components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                            directives?: Record<string, Directive<any, any>> | undefined;
                            inheritAttrs?: boolean | undefined;
                            emits?: any;
                            slots?: {} | undefined;
                            expose?: string[] | undefined;
                            serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                            } | undefined;
                            data?: ((this: any, vm: any) => any) | undefined;
                            computed?: ComputedOptions | undefined;
                            methods?: MethodOptions | undefined;
                            watch?: {
                                [x: string]: (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>))[];
                            } | undefined;
                            provide?: ComponentProvideOptions | undefined;
                            inject?: {} | string[] | undefined;
                            filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                            beforeRouteUpdate?: NavigationGuard | undefined;
                            beforeRouteLeave?: NavigationGuard | undefined;
                        };
                        components?: undefined;
                        children?: undefined;
                        redirect?: undefined;
                        props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                        path: string;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | any | {
                        components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                        component?: undefined;
                        children?: undefined;
                        redirect?: undefined;
                        props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                        path: string;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | any | any)[] | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                })[];
                props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                path: string;
                redirect?: string | ((to: RouteLocation) => RouteLocationRaw) | {
                    query?: LocationQueryRaw | undefined;
                    hash?: string | undefined;
                    path: string;
                    replace?: boolean | undefined;
                    force?: boolean | undefined;
                    state?: HistoryState | undefined;
                } | {
                    query?: LocationQueryRaw | undefined;
                    hash?: string | undefined;
                    name?: RouteRecordName | undefined;
                    params?: RouteParamsRaw | undefined;
                    replace?: boolean | undefined;
                    force?: boolean | undefined;
                    state?: HistoryState | undefined;
                } | undefined;
                alias?: string | string[] | undefined;
                name?: RouteRecordName | undefined;
                beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                meta?: RouteMeta | undefined;
                end?: boolean | undefined;
                sensitive?: boolean | undefined;
                strict?: boolean | undefined;
            } | {
                components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                component?: undefined;
                children?: undefined;
                redirect?: undefined;
                props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                path: string;
                alias?: string | string[] | undefined;
                name?: RouteRecordName | undefined;
                beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                meta?: RouteMeta | undefined;
                end?: boolean | undefined;
                sensitive?: boolean | undefined;
                strict?: boolean | undefined;
            } | any | {
                redirect: string | ((to: RouteLocation) => RouteLocationRaw) | {
                    query?: LocationQueryRaw | undefined;
                    hash?: string | undefined;
                    path: string;
                    replace?: boolean | undefined;
                    force?: boolean | undefined;
                    state?: HistoryState | undefined;
                } | {
                    query?: LocationQueryRaw | undefined;
                    hash?: string | undefined;
                    name?: RouteRecordName | undefined;
                    params?: RouteParamsRaw | undefined;
                    replace?: boolean | undefined;
                    force?: boolean | undefined;
                    state?: HistoryState | undefined;
                };
                component?: undefined;
                components?: undefined;
                props?: undefined;
                path: string;
                alias?: string | string[] | undefined;
                name?: RouteRecordName | undefined;
                beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                meta?: RouteMeta | undefined;
                children?: ({
                    component: FunctionalComponent<any, {}, any, {}> | {
                        new (...args: any[]): any;
                        __isFragment?: undefined;
                        __isTeleport?: undefined;
                        __isSuspense?: undefined;
                    } | DefineComponent | (() => Promise< RouteComponent>) | {
                        [x: string]: any;
                        setup?: ((this: void, props: LooseRequired<any>, ctx: {
                            attrs: {
                                [x: string]: unknown;
                            };
                            slots: Readonly<{
                                [name: string]: Slot<any> | undefined;
                            }>;
                            emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                            expose: (exposed?: Record<string, any> | undefined) => void;
                        }) => any) | undefined;
                        name?: string | undefined;
                        template?: string | object | undefined;
                        render?: Function | undefined;
                        components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                        directives?: Record<string, Directive<any, any>> | undefined;
                        inheritAttrs?: boolean | undefined;
                        emits?: any;
                        slots?: {} | undefined;
                        expose?: string[] | undefined;
                        serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                        __isTeleport?: undefined;
                        __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                        } | undefined;
                        data?: ((this: any, vm: any) => any) | undefined;
                        computed?: ComputedOptions | undefined;
                        methods?: MethodOptions | undefined;
                        watch?: {
                            [x: string]: (string | WatchCallback<any, any> | ({
                                handler: string | WatchCallback<any, any>;
                            } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                handler: string | WatchCallback<any, any>;
                            } & WatchOptions<boolean>))[];
                        } | undefined;
                        provide?: ComponentProvideOptions | undefined;
                        inject?: {} | string[] | undefined;
                        filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                        beforeRouteUpdate?: NavigationGuard | undefined;
                        beforeRouteLeave?: NavigationGuard | undefined;
                    };
                    components?: undefined;
                    children?: undefined;
                    redirect?: undefined;
                    props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                    path: string;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                } | {
                    component?: FunctionalComponent<any, {}, any, {}> | {
                        new (...args: any[]): any;
                        __isFragment?: undefined;
                        __isTeleport?: undefined;
                        __isSuspense?: undefined;
                    } | DefineComponent | (() => Promise< RouteComponent>) | {
                        [x: string]: any;
                        setup?: ((this: void, props: LooseRequired<any>, ctx: {
                            attrs: {
                                [x: string]: unknown;
                            };
                            slots: Readonly<{
                                [name: string]: Slot<any> | undefined;
                            }>;
                            emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                            expose: (exposed?: Record<string, any> | undefined) => void;
                        }) => any) | undefined;
                        name?: string | undefined;
                        template?: string | object | undefined;
                        render?: Function | undefined;
                        components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                        directives?: Record<string, Directive<any, any>> | undefined;
                        inheritAttrs?: boolean | undefined;
                        emits?: any;
                        slots?: {} | undefined;
                        expose?: string[] | undefined;
                        serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                        __isTeleport?: undefined;
                        __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                        } | undefined;
                        data?: ((this: any, vm: any) => any) | undefined;
                        computed?: ComputedOptions | undefined;
                        methods?: MethodOptions | undefined;
                        watch?: {
                            [x: string]: (string | WatchCallback<any, any> | ({
                                handler: string | WatchCallback<any, any>;
                            } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                handler: string | WatchCallback<any, any>;
                            } & WatchOptions<boolean>))[];
                        } | undefined;
                        provide?: ComponentProvideOptions | undefined;
                        inject?: {} | string[] | undefined;
                        filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                        beforeRouteUpdate?: NavigationGuard | undefined;
                        beforeRouteLeave?: NavigationGuard | undefined;
                    } | null | undefined;
                    components?: undefined;
                    children: ({
                        component: FunctionalComponent<any, {}, any, {}> | {
                            new (...args: any[]): any;
                            __isFragment?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: undefined;
                        } | DefineComponent | (() => Promise< RouteComponent>) | {
                            [x: string]: any;
                            setup?: ((this: void, props: LooseRequired<any>, ctx: {
                                attrs: {
                                    [x: string]: unknown;
                                };
                                slots: Readonly<{
                                    [name: string]: Slot<any> | undefined;
                                }>;
                                emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                                expose: (exposed?: Record<string, any> | undefined) => void;
                            }) => any) | undefined;
                            name?: string | undefined;
                            template?: string | object | undefined;
                            render?: Function | undefined;
                            components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                            directives?: Record<string, Directive<any, any>> | undefined;
                            inheritAttrs?: boolean | undefined;
                            emits?: any;
                            slots?: {} | undefined;
                            expose?: string[] | undefined;
                            serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                            } | undefined;
                            data?: ((this: any, vm: any) => any) | undefined;
                            computed?: ComputedOptions | undefined;
                            methods?: MethodOptions | undefined;
                            watch?: {
                                [x: string]: (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>))[];
                            } | undefined;
                            provide?: ComponentProvideOptions | undefined;
                            inject?: {} | string[] | undefined;
                            filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                            beforeRouteUpdate?: NavigationGuard | undefined;
                            beforeRouteLeave?: NavigationGuard | undefined;
                        };
                        components?: undefined;
                        children?: undefined;
                        redirect?: undefined;
                        props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                        path: string;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | any | {
                        components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                        component?: undefined;
                        children?: undefined;
                        redirect?: undefined;
                        props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                        path: string;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | any | any)[];
                    props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                    path: string;
                    redirect?: string | ((to: RouteLocation) => RouteLocationRaw) | {
                        query?: LocationQueryRaw | undefined;
                        hash?: string | undefined;
                        path: string;
                        replace?: boolean | undefined;
                        force?: boolean | undefined;
                        state?: HistoryState | undefined;
                    } | {
                        query?: LocationQueryRaw | undefined;
                        hash?: string | undefined;
                        name?: RouteRecordName | undefined;
                        params?: RouteParamsRaw | undefined;
                        replace?: boolean | undefined;
                        force?: boolean | undefined;
                        state?: HistoryState | undefined;
                    } | undefined;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                } | {
                    components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                    component?: undefined;
                    children?: undefined;
                    redirect?: undefined;
                    props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                    path: string;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                } | any | any)[] | undefined;
                end?: boolean | undefined;
                sensitive?: boolean | undefined;
                strict?: boolean | undefined;
            })[];
            props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
            path: string;
            redirect?: string | ((to: RouteLocation) => RouteLocationRaw) | {
                query?: LocationQueryRaw | undefined;
                hash?: string | undefined;
                path: string;
                replace?: boolean | undefined;
                force?: boolean | undefined;
                state?: HistoryState | undefined;
            } | {
                query?: LocationQueryRaw | undefined;
                hash?: string | undefined;
                name?: RouteRecordName | undefined;
                params?: RouteParamsRaw | undefined;
                replace?: boolean | undefined;
                force?: boolean | undefined;
                state?: HistoryState | undefined;
            } | undefined;
            alias?: string | string[] | undefined;
            name?: RouteRecordName | undefined;
            beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
            meta?: RouteMeta | undefined;
            end?: boolean | undefined;
            sensitive?: boolean | undefined;
            strict?: boolean | undefined;
        } | {
            redirect: string | ((to: RouteLocation) => RouteLocationRaw) | {
                query?: LocationQueryRaw | undefined;
                hash?: string | undefined;
                path: string;
                replace?: boolean | undefined;
                force?: boolean | undefined;
                state?: HistoryState | undefined;
            } | {
                query?: LocationQueryRaw | undefined;
                hash?: string | undefined;
                name?: RouteRecordName | undefined;
                params?: RouteParamsRaw | undefined;
                replace?: boolean | undefined;
                force?: boolean | undefined;
                state?: HistoryState | undefined;
            };
            component?: undefined;
            components?: undefined;
            props?: undefined;
            path: string;
            alias?: string | string[] | undefined;
            name?: RouteRecordName | undefined;
            beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
            meta?: RouteMeta | undefined;
            children?: ({
                component: FunctionalComponent<any, {}, any, {}> | {
                    new (...args: any[]): any;
                    __isFragment?: undefined;
                    __isTeleport?: undefined;
                    __isSuspense?: undefined;
                } | DefineComponent | (() => Promise< RouteComponent>) | {
                    [x: string]: any;
                    setup?: ((this: void, props: LooseRequired<any>, ctx: {
                        attrs: {
                            [x: string]: unknown;
                        };
                        slots: Readonly<{
                            [name: string]: Slot<any> | undefined;
                        }>;
                        emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                        expose: (exposed?: Record<string, any> | undefined) => void;
                    }) => any) | undefined;
                    name?: string | undefined;
                    template?: string | object | undefined;
                    render?: Function | undefined;
                    components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                    directives?: Record<string, Directive<any, any>> | undefined;
                    inheritAttrs?: boolean | undefined;
                    emits?: any;
                    slots?: {} | undefined;
                    expose?: string[] | undefined;
                    serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                    __isTeleport?: undefined;
                    __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                    } | undefined;
                    data?: ((this: any, vm: any) => any) | undefined;
                    computed?: ComputedOptions | undefined;
                    methods?: MethodOptions | undefined;
                    watch?: {
                        [x: string]: (string | WatchCallback<any, any> | ({
                            handler: string | WatchCallback<any, any>;
                        } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                            handler: string | WatchCallback<any, any>;
                        } & WatchOptions<boolean>))[];
                    } | undefined;
                    provide?: ComponentProvideOptions | undefined;
                    inject?: {} | string[] | undefined;
                    filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                    beforeRouteUpdate?: NavigationGuard | undefined;
                    beforeRouteLeave?: NavigationGuard | undefined;
                };
                components?: undefined;
                children?: undefined;
                redirect?: undefined;
                props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                path: string;
                alias?: string | string[] | undefined;
                name?: RouteRecordName | undefined;
                beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                meta?: RouteMeta | undefined;
                end?: boolean | undefined;
                sensitive?: boolean | undefined;
                strict?: boolean | undefined;
            } | {
                component?: FunctionalComponent<any, {}, any, {}> | {
                    new (...args: any[]): any;
                    __isFragment?: undefined;
                    __isTeleport?: undefined;
                    __isSuspense?: undefined;
                } | DefineComponent | (() => Promise< RouteComponent>) | {
                    [x: string]: any;
                    setup?: ((this: void, props: LooseRequired<any>, ctx: {
                        attrs: {
                            [x: string]: unknown;
                        };
                        slots: Readonly<{
                            [name: string]: Slot<any> | undefined;
                        }>;
                        emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                        expose: (exposed?: Record<string, any> | undefined) => void;
                    }) => any) | undefined;
                    name?: string | undefined;
                    template?: string | object | undefined;
                    render?: Function | undefined;
                    components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                    directives?: Record<string, Directive<any, any>> | undefined;
                    inheritAttrs?: boolean | undefined;
                    emits?: any;
                    slots?: {} | undefined;
                    expose?: string[] | undefined;
                    serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                    __isTeleport?: undefined;
                    __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                    } | undefined;
                    data?: ((this: any, vm: any) => any) | undefined;
                    computed?: ComputedOptions | undefined;
                    methods?: MethodOptions | undefined;
                    watch?: {
                        [x: string]: (string | WatchCallback<any, any> | ({
                            handler: string | WatchCallback<any, any>;
                        } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                            handler: string | WatchCallback<any, any>;
                        } & WatchOptions<boolean>))[];
                    } | undefined;
                    provide?: ComponentProvideOptions | undefined;
                    inject?: {} | string[] | undefined;
                    filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                    beforeRouteUpdate?: NavigationGuard | undefined;
                    beforeRouteLeave?: NavigationGuard | undefined;
                } | null | undefined;
                components?: undefined;
                children: ({
                    component: FunctionalComponent<any, {}, any, {}> | {
                        new (...args: any[]): any;
                        __isFragment?: undefined;
                        __isTeleport?: undefined;
                        __isSuspense?: undefined;
                    } | DefineComponent | (() => Promise< RouteComponent>) | {
                        [x: string]: any;
                        setup?: ((this: void, props: LooseRequired<any>, ctx: {
                            attrs: {
                                [x: string]: unknown;
                            };
                            slots: Readonly<{
                                [name: string]: Slot<any> | undefined;
                            }>;
                            emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                            expose: (exposed?: Record<string, any> | undefined) => void;
                        }) => any) | undefined;
                        name?: string | undefined;
                        template?: string | object | undefined;
                        render?: Function | undefined;
                        components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                        directives?: Record<string, Directive<any, any>> | undefined;
                        inheritAttrs?: boolean | undefined;
                        emits?: any;
                        slots?: {} | undefined;
                        expose?: string[] | undefined;
                        serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                        __isTeleport?: undefined;
                        __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                        } | undefined;
                        data?: ((this: any, vm: any) => any) | undefined;
                        computed?: ComputedOptions | undefined;
                        methods?: MethodOptions | undefined;
                        watch?: {
                            [x: string]: (string | WatchCallback<any, any> | ({
                                handler: string | WatchCallback<any, any>;
                            } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                handler: string | WatchCallback<any, any>;
                            } & WatchOptions<boolean>))[];
                        } | undefined;
                        provide?: ComponentProvideOptions | undefined;
                        inject?: {} | string[] | undefined;
                        filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                        beforeRouteUpdate?: NavigationGuard | undefined;
                        beforeRouteLeave?: NavigationGuard | undefined;
                    };
                    components?: undefined;
                    children?: undefined;
                    redirect?: undefined;
                    props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                    path: string;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                } | any | {
                    components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                    component?: undefined;
                    children?: undefined;
                    redirect?: undefined;
                    props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                    path: string;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                } | {
                    components?: Record<string, RouteComponent | (() => Promise< RouteComponent>)> | null | undefined;
                    component?: undefined;
                    children: ({
                        component: FunctionalComponent<any, {}, any, {}> | {
                            new (...args: any[]): any;
                            __isFragment?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: undefined;
                        } | DefineComponent | (() => Promise< RouteComponent>) | {
                            [x: string]: any;
                            setup?: ((this: void, props: LooseRequired<any>, ctx: {
                                attrs: {
                                    [x: string]: unknown;
                                };
                                slots: Readonly<{
                                    [name: string]: Slot<any> | undefined;
                                }>;
                                emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                                expose: (exposed?: Record<string, any> | undefined) => void;
                            }) => any) | undefined;
                            name?: string | undefined;
                            template?: string | object | undefined;
                            render?: Function | undefined;
                            components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                            directives?: Record<string, Directive<any, any>> | undefined;
                            inheritAttrs?: boolean | undefined;
                            emits?: any;
                            slots?: {} | undefined;
                            expose?: string[] | undefined;
                            serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                            } | undefined;
                            data?: ((this: any, vm: any) => any) | undefined;
                            computed?: ComputedOptions | undefined;
                            methods?: MethodOptions | undefined;
                            watch?: {
                                [x: string]: (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>))[];
                            } | undefined;
                            provide?: ComponentProvideOptions | undefined;
                            inject?: {} | string[] | undefined;
                            filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                            beforeRouteUpdate?: NavigationGuard | undefined;
                            beforeRouteLeave?: NavigationGuard | undefined;
                        };
                        components?: undefined;
                        children?: undefined;
                        redirect?: undefined;
                        props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                        path: string;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | any | {
                        components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                        component?: undefined;
                        children?: undefined;
                        redirect?: undefined;
                        props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                        path: string;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | any | any)[];
                    props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                    path: string;
                    redirect?: string | ((to: RouteLocation) => RouteLocationRaw) | {
                        query?: LocationQueryRaw | undefined;
                        hash?: string | undefined;
                        path: string;
                        replace?: boolean | undefined;
                        force?: boolean | undefined;
                        state?: HistoryState | undefined;
                    } | {
                        query?: LocationQueryRaw | undefined;
                        hash?: string | undefined;
                        name?: RouteRecordName | undefined;
                        params?: RouteParamsRaw | undefined;
                        replace?: boolean | undefined;
                        force?: boolean | undefined;
                        state?: HistoryState | undefined;
                    } | undefined;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                } | any)[];
                props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                path: string;
                redirect?: string | ((to: RouteLocation) => RouteLocationRaw) | {
                    query?: LocationQueryRaw | undefined;
                    hash?: string | undefined;
                    path: string;
                    replace?: boolean | undefined;
                    force?: boolean | undefined;
                    state?: HistoryState | undefined;
                } | {
                    query?: LocationQueryRaw | undefined;
                    hash?: string | undefined;
                    name?: RouteRecordName | undefined;
                    params?: RouteParamsRaw | undefined;
                    replace?: boolean | undefined;
                    force?: boolean | undefined;
                    state?: HistoryState | undefined;
                } | undefined;
                alias?: string | string[] | undefined;
                name?: RouteRecordName | undefined;
                beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                meta?: RouteMeta | undefined;
                end?: boolean | undefined;
                sensitive?: boolean | undefined;
                strict?: boolean | undefined;
            } | {
                components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                component?: undefined;
                children?: undefined;
                redirect?: undefined;
                props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                path: string;
                alias?: string | string[] | undefined;
                name?: RouteRecordName | undefined;
                beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                meta?: RouteMeta | undefined;
                end?: boolean | undefined;
                sensitive?: boolean | undefined;
                strict?: boolean | undefined;
            } | {
                components?: Record<string, RouteComponent | (() => Promise< RouteComponent>)> | null | undefined;
                component?: undefined;
                children: ({
                    component: FunctionalComponent<any, {}, any, {}> | {
                        new (...args: any[]): any;
                        __isFragment?: undefined;
                        __isTeleport?: undefined;
                        __isSuspense?: undefined;
                    } | DefineComponent | (() => Promise< RouteComponent>) | {
                        [x: string]: any;
                        setup?: ((this: void, props: LooseRequired<any>, ctx: {
                            attrs: {
                                [x: string]: unknown;
                            };
                            slots: Readonly<{
                                [name: string]: Slot<any> | undefined;
                            }>;
                            emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                            expose: (exposed?: Record<string, any> | undefined) => void;
                        }) => any) | undefined;
                        name?: string | undefined;
                        template?: string | object | undefined;
                        render?: Function | undefined;
                        components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                        directives?: Record<string, Directive<any, any>> | undefined;
                        inheritAttrs?: boolean | undefined;
                        emits?: any;
                        slots?: {} | undefined;
                        expose?: string[] | undefined;
                        serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                        __isTeleport?: undefined;
                        __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                        } | undefined;
                        data?: ((this: any, vm: any) => any) | undefined;
                        computed?: ComputedOptions | undefined;
                        methods?: MethodOptions | undefined;
                        watch?: {
                            [x: string]: (string | WatchCallback<any, any> | ({
                                handler: string | WatchCallback<any, any>;
                            } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                handler: string | WatchCallback<any, any>;
                            } & WatchOptions<boolean>))[];
                        } | undefined;
                        provide?: ComponentProvideOptions | undefined;
                        inject?: {} | string[] | undefined;
                        filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                        beforeRouteUpdate?: NavigationGuard | undefined;
                        beforeRouteLeave?: NavigationGuard | undefined;
                    };
                    components?: undefined;
                    children?: undefined;
                    redirect?: undefined;
                    props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                    path: string;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                } | {
                    component?: FunctionalComponent<any, {}, any, {}> | {
                        new (...args: any[]): any;
                        __isFragment?: undefined;
                        __isTeleport?: undefined;
                        __isSuspense?: undefined;
                    } | DefineComponent | (() => Promise< RouteComponent>) | {
                        [x: string]: any;
                        setup?: ((this: void, props: LooseRequired<any>, ctx: {
                            attrs: {
                                [x: string]: unknown;
                            };
                            slots: Readonly<{
                                [name: string]: Slot<any> | undefined;
                            }>;
                            emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                            expose: (exposed?: Record<string, any> | undefined) => void;
                        }) => any) | undefined;
                        name?: string | undefined;
                        template?: string | object | undefined;
                        render?: Function | undefined;
                        components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                        directives?: Record<string, Directive<any, any>> | undefined;
                        inheritAttrs?: boolean | undefined;
                        emits?: any;
                        slots?: {} | undefined;
                        expose?: string[] | undefined;
                        serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                        __isTeleport?: undefined;
                        __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                        } | undefined;
                        data?: ((this: any, vm: any) => any) | undefined;
                        computed?: ComputedOptions | undefined;
                        methods?: MethodOptions | undefined;
                        watch?: {
                            [x: string]: (string | WatchCallback<any, any> | ({
                                handler: string | WatchCallback<any, any>;
                            } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                handler: string | WatchCallback<any, any>;
                            } & WatchOptions<boolean>))[];
                        } | undefined;
                        provide?: ComponentProvideOptions | undefined;
                        inject?: {} | string[] | undefined;
                        filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                        beforeRouteUpdate?: NavigationGuard | undefined;
                        beforeRouteLeave?: NavigationGuard | undefined;
                    } | null | undefined;
                    components?: undefined;
                    children: ({
                        component: FunctionalComponent<any, {}, any, {}> | {
                            new (...args: any[]): any;
                            __isFragment?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: undefined;
                        } | DefineComponent | (() => Promise< RouteComponent>) | {
                            [x: string]: any;
                            setup?: ((this: void, props: LooseRequired<any>, ctx: {
                                attrs: {
                                    [x: string]: unknown;
                                };
                                slots: Readonly<{
                                    [name: string]: Slot<any> | undefined;
                                }>;
                                emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                                expose: (exposed?: Record<string, any> | undefined) => void;
                            }) => any) | undefined;
                            name?: string | undefined;
                            template?: string | object | undefined;
                            render?: Function | undefined;
                            components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                            directives?: Record<string, Directive<any, any>> | undefined;
                            inheritAttrs?: boolean | undefined;
                            emits?: any;
                            slots?: {} | undefined;
                            expose?: string[] | undefined;
                            serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                            } | undefined;
                            data?: ((this: any, vm: any) => any) | undefined;
                            computed?: ComputedOptions | undefined;
                            methods?: MethodOptions | undefined;
                            watch?: {
                                [x: string]: (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>))[];
                            } | undefined;
                            provide?: ComponentProvideOptions | undefined;
                            inject?: {} | string[] | undefined;
                            filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                            beforeRouteUpdate?: NavigationGuard | undefined;
                            beforeRouteLeave?: NavigationGuard | undefined;
                        };
                        components?: undefined;
                        children?: undefined;
                        redirect?: undefined;
                        props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                        path: string;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | any | {
                        components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                        component?: undefined;
                        children?: undefined;
                        redirect?: undefined;
                        props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                        path: string;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | any | any)[];
                    props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                    path: string;
                    redirect?: string | ((to: RouteLocation) => RouteLocationRaw) | {
                        query?: LocationQueryRaw | undefined;
                        hash?: string | undefined;
                        path: string;
                        replace?: boolean | undefined;
                        force?: boolean | undefined;
                        state?: HistoryState | undefined;
                    } | {
                        query?: LocationQueryRaw | undefined;
                        hash?: string | undefined;
                        name?: RouteRecordName | undefined;
                        params?: RouteParamsRaw | undefined;
                        replace?: boolean | undefined;
                        force?: boolean | undefined;
                        state?: HistoryState | undefined;
                    } | undefined;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                } | {
                    components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                    component?: undefined;
                    children?: undefined;
                    redirect?: undefined;
                    props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                    path: string;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                } | any | any)[];
                props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                path: string;
                redirect?: string | ((to: RouteLocation) => RouteLocationRaw) | {
                    query?: LocationQueryRaw | undefined;
                    hash?: string | undefined;
                    path: string;
                    replace?: boolean | undefined;
                    force?: boolean | undefined;
                    state?: HistoryState | undefined;
                } | {
                    query?: LocationQueryRaw | undefined;
                    hash?: string | undefined;
                    name?: RouteRecordName | undefined;
                    params?: RouteParamsRaw | undefined;
                    replace?: boolean | undefined;
                    force?: boolean | undefined;
                    state?: HistoryState | undefined;
                } | undefined;
                alias?: string | string[] | undefined;
                name?: RouteRecordName | undefined;
                beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                meta?: RouteMeta | undefined;
                end?: boolean | undefined;
                sensitive?: boolean | undefined;
                strict?: boolean | undefined;
            } | any)[] | undefined;
            end?: boolean | undefined;
            sensitive?: boolean | undefined;
            strict?: boolean | undefined;
        })[];
        meta: RouteMeta;
        props: Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)>;
        beforeEnter: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
        leaveGuards: Set< NavigationGuard> & Omit<Set< NavigationGuard>, keyof Set<any>>;
        updateGuards: Set< NavigationGuard> & Omit<Set< NavigationGuard>, keyof Set<any>>;
        enterCallbacks: Record<string, ((vm: ComponentPublicInstance) => any)[]>;
        instances: Record<string, ComponentPublicInstance | null | undefined>;
        aliasOf: {
            path: string;
            redirect: string | ((to: RouteLocation) => RouteLocationRaw) | {
                query?: LocationQueryRaw | undefined;
                hash?: string | undefined;
                path: string;
                replace?: boolean | undefined;
                force?: boolean | undefined;
                state?: HistoryState | undefined;
            } | {
                query?: LocationQueryRaw | undefined;
                hash?: string | undefined;
                name?: RouteRecordName | undefined;
                params?: RouteParamsRaw | undefined;
                replace?: boolean | undefined;
                force?: boolean | undefined;
                state?: HistoryState | undefined;
            } | undefined;
            name: RouteRecordName | undefined;
            components: Record<string, RouteComponent | (() => Promise< RouteComponent>)> | null | undefined;
            children: ({
                component: FunctionalComponent<any, {}, any, {}> | {
                    new (...args: any[]): any;
                    __isFragment?: undefined;
                    __isTeleport?: undefined;
                    __isSuspense?: undefined;
                } | DefineComponent | (() => Promise< RouteComponent>) | {
                    [x: string]: any;
                    setup?: ((this: void, props: LooseRequired<any>, ctx: {
                        attrs: {
                            [x: string]: unknown;
                        };
                        slots: Readonly<{
                            [name: string]: Slot<any> | undefined;
                        }>;
                        emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                        expose: (exposed?: Record<string, any> | undefined) => void;
                    }) => any) | undefined;
                    name?: string | undefined;
                    template?: string | object | undefined;
                    render?: Function | undefined;
                    components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                    directives?: Record<string, Directive<any, any>> | undefined;
                    inheritAttrs?: boolean | undefined;
                    emits?: any;
                    slots?: {} | undefined;
                    expose?: string[] | undefined;
                    serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                    __isTeleport?: undefined;
                    __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                    } | undefined;
                    data?: ((this: any, vm: any) => any) | undefined;
                    computed?: ComputedOptions | undefined;
                    methods?: MethodOptions | undefined;
                    watch?: {
                        [x: string]: (string | WatchCallback<any, any> | ({
                            handler: string | WatchCallback<any, any>;
                        } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                            handler: string | WatchCallback<any, any>;
                        } & WatchOptions<boolean>))[];
                    } | undefined;
                    provide?: ComponentProvideOptions | undefined;
                    inject?: {} | string[] | undefined;
                    filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                    beforeRouteUpdate?: NavigationGuard | undefined;
                    beforeRouteLeave?: NavigationGuard | undefined;
                };
                components?: undefined;
                children?: undefined;
                redirect?: undefined;
                props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                path: string;
                alias?: string | string[] | undefined;
                name?: RouteRecordName | undefined;
                beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                meta?: RouteMeta | undefined;
                end?: boolean | undefined;
                sensitive?: boolean | undefined;
                strict?: boolean | undefined;
            } | {
                component?: FunctionalComponent<any, {}, any, {}> | {
                    new (...args: any[]): any;
                    __isFragment?: undefined;
                    __isTeleport?: undefined;
                    __isSuspense?: undefined;
                } | DefineComponent | (() => Promise< RouteComponent>) | {
                    [x: string]: any;
                    setup?: ((this: void, props: LooseRequired<any>, ctx: {
                        attrs: {
                            [x: string]: unknown;
                        };
                        slots: Readonly<{
                            [name: string]: Slot<any> | undefined;
                        }>;
                        emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                        expose: (exposed?: Record<string, any> | undefined) => void;
                    }) => any) | undefined;
                    name?: string | undefined;
                    template?: string | object | undefined;
                    render?: Function | undefined;
                    components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                    directives?: Record<string, Directive<any, any>> | undefined;
                    inheritAttrs?: boolean | undefined;
                    emits?: any;
                    slots?: {} | undefined;
                    expose?: string[] | undefined;
                    serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                    __isTeleport?: undefined;
                    __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                    } | undefined;
                    data?: ((this: any, vm: any) => any) | undefined;
                    computed?: ComputedOptions | undefined;
                    methods?: MethodOptions | undefined;
                    watch?: {
                        [x: string]: (string | WatchCallback<any, any> | ({
                            handler: string | WatchCallback<any, any>;
                        } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                            handler: string | WatchCallback<any, any>;
                        } & WatchOptions<boolean>))[];
                    } | undefined;
                    provide?: ComponentProvideOptions | undefined;
                    inject?: {} | string[] | undefined;
                    filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                    beforeRouteUpdate?: NavigationGuard | undefined;
                    beforeRouteLeave?: NavigationGuard | undefined;
                } | null | undefined;
                components?: undefined;
                children: ({
                    component: FunctionalComponent<any, {}, any, {}> | {
                        new (...args: any[]): any;
                        __isFragment?: undefined;
                        __isTeleport?: undefined;
                        __isSuspense?: undefined;
                    } | DefineComponent | (() => Promise< RouteComponent>) | {
                        [x: string]: any;
                        setup?: ((this: void, props: LooseRequired<any>, ctx: {
                            attrs: {
                                [x: string]: unknown;
                            };
                            slots: Readonly<{
                                [name: string]: Slot<any> | undefined;
                            }>;
                            emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                            expose: (exposed?: Record<string, any> | undefined) => void;
                        }) => any) | undefined;
                        name?: string | undefined;
                        template?: string | object | undefined;
                        render?: Function | undefined;
                        components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                        directives?: Record<string, Directive<any, any>> | undefined;
                        inheritAttrs?: boolean | undefined;
                        emits?: any;
                        slots?: {} | undefined;
                        expose?: string[] | undefined;
                        serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                        __isTeleport?: undefined;
                        __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                        } | undefined;
                        data?: ((this: any, vm: any) => any) | undefined;
                        computed?: ComputedOptions | undefined;
                        methods?: MethodOptions | undefined;
                        watch?: {
                            [x: string]: (string | WatchCallback<any, any> | ({
                                handler: string | WatchCallback<any, any>;
                            } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                handler: string | WatchCallback<any, any>;
                            } & WatchOptions<boolean>))[];
                        } | undefined;
                        provide?: ComponentProvideOptions | undefined;
                        inject?: {} | string[] | undefined;
                        filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                        beforeRouteUpdate?: NavigationGuard | undefined;
                        beforeRouteLeave?: NavigationGuard | undefined;
                    };
                    components?: undefined;
                    children?: undefined;
                    redirect?: undefined;
                    props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                    path: string;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                } | any | {
                    components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                    component?: undefined;
                    children?: undefined;
                    redirect?: undefined;
                    props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                    path: string;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                } | {
                    components?: Record<string, RouteComponent | (() => Promise< RouteComponent>)> | null | undefined;
                    component?: undefined;
                    children: ({
                        component: FunctionalComponent<any, {}, any, {}> | {
                            new (...args: any[]): any;
                            __isFragment?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: undefined;
                        } | DefineComponent | (() => Promise< RouteComponent>) | {
                            [x: string]: any;
                            setup?: ((this: void, props: LooseRequired<any>, ctx: {
                                attrs: {
                                    [x: string]: unknown;
                                };
                                slots: Readonly<{
                                    [name: string]: Slot<any> | undefined;
                                }>;
                                emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                                expose: (exposed?: Record<string, any> | undefined) => void;
                            }) => any) | undefined;
                            name?: string | undefined;
                            template?: string | object | undefined;
                            render?: Function | undefined;
                            components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                            directives?: Record<string, Directive<any, any>> | undefined;
                            inheritAttrs?: boolean | undefined;
                            emits?: any;
                            slots?: {} | undefined;
                            expose?: string[] | undefined;
                            serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                            } | undefined;
                            data?: ((this: any, vm: any) => any) | undefined;
                            computed?: ComputedOptions | undefined;
                            methods?: MethodOptions | undefined;
                            watch?: {
                                [x: string]: (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>))[];
                            } | undefined;
                            provide?: ComponentProvideOptions | undefined;
                            inject?: {} | string[] | undefined;
                            filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                            beforeRouteUpdate?: NavigationGuard | undefined;
                            beforeRouteLeave?: NavigationGuard | undefined;
                        };
                        components?: undefined;
                        children?: undefined;
                        redirect?: undefined;
                        props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                        path: string;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | any | {
                        components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                        component?: undefined;
                        children?: undefined;
                        redirect?: undefined;
                        props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                        path: string;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | any | {
                        redirect: string | ((to: RouteLocation) => RouteLocationRaw) | {
                            query?: LocationQueryRaw | undefined;
                            hash?: string | undefined;
                            path: string;
                            replace?: boolean | undefined;
                            force?: boolean | undefined;
                            state?: HistoryState | undefined;
                        } | {
                            query?: LocationQueryRaw | undefined;
                            hash?: string | undefined;
                            name?: RouteRecordName | undefined;
                            params?: RouteParamsRaw | undefined;
                            replace?: boolean | undefined;
                            force?: boolean | undefined;
                            state?: HistoryState | undefined;
                        };
                        component?: undefined;
                        components?: undefined;
                        props?: undefined;
                        path: string;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        children?: ({
                            component: FunctionalComponent<any, {}, any, {}> | {
                                new (...args: any[]): any;
                                __isFragment?: undefined;
                                __isTeleport?: undefined;
                                __isSuspense?: undefined;
                            } | DefineComponent | (() => Promise< RouteComponent>) | {
                                [x: string]: any;
                                setup?: ((this: void, props: LooseRequired<any>, ctx: {
                                    attrs: {
                                        [x: string]: unknown;
                                    };
                                    slots: Readonly<{
                                        [name: string]: Slot<any> | undefined;
                                    }>;
                                    emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                                    expose: (exposed?: Record<string, any> | undefined) => void;
                                }) => any) | undefined;
                                name?: string | undefined;
                                template?: string | object | undefined;
                                render?: Function | undefined;
                                components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                                directives?: Record<string, Directive<any, any>> | undefined;
                                inheritAttrs?: boolean | undefined;
                                emits?: any;
                                slots?: {} | undefined;
                                expose?: string[] | undefined;
                                serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                                __isTeleport?: undefined;
                                __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                                } | undefined;
                                data?: ((this: any, vm: any) => any) | undefined;
                                computed?: ComputedOptions | undefined;
                                methods?: MethodOptions | undefined;
                                watch?: {
                                    [x: string]: (string | WatchCallback<any, any> | ({
                                        handler: string | WatchCallback<any, any>;
                                    } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                        handler: string | WatchCallback<any, any>;
                                    } & WatchOptions<boolean>))[];
                                } | undefined;
                                provide?: ComponentProvideOptions | undefined;
                                inject?: {} | string[] | undefined;
                                filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                                beforeRouteUpdate?: NavigationGuard | undefined;
                                beforeRouteLeave?: NavigationGuard | undefined;
                            };
                            components?: undefined;
                            children?: undefined;
                            redirect?: undefined;
                            props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                            path: string;
                            alias?: string | string[] | undefined;
                            name?: RouteRecordName | undefined;
                            beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                            meta?: RouteMeta | undefined;
                            end?: boolean | undefined;
                            sensitive?: boolean | undefined;
                            strict?: boolean | undefined;
                        } | any | {
                            components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                            component?: undefined;
                            children?: undefined;
                            redirect?: undefined;
                            props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                            path: string;
                            alias?: string | string[] | undefined;
                            name?: RouteRecordName | undefined;
                            beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                            meta?: RouteMeta | undefined;
                            end?: boolean | undefined;
                            sensitive?: boolean | undefined;
                            strict?: boolean | undefined;
                        } | any | any)[] | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    })[];
                    props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                    path: string;
                    redirect?: string | ((to: RouteLocation) => RouteLocationRaw) | {
                        query?: LocationQueryRaw | undefined;
                        hash?: string | undefined;
                        path: string;
                        replace?: boolean | undefined;
                        force?: boolean | undefined;
                        state?: HistoryState | undefined;
                    } | {
                        query?: LocationQueryRaw | undefined;
                        hash?: string | undefined;
                        name?: RouteRecordName | undefined;
                        params?: RouteParamsRaw | undefined;
                        replace?: boolean | undefined;
                        force?: boolean | undefined;
                        state?: HistoryState | undefined;
                    } | undefined;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                } | {
                    redirect: string | ((to: RouteLocation) => RouteLocationRaw) | {
                        query?: LocationQueryRaw | undefined;
                        hash?: string | undefined;
                        path: string;
                        replace?: boolean | undefined;
                        force?: boolean | undefined;
                        state?: HistoryState | undefined;
                    } | {
                        query?: LocationQueryRaw | undefined;
                        hash?: string | undefined;
                        name?: RouteRecordName | undefined;
                        params?: RouteParamsRaw | undefined;
                        replace?: boolean | undefined;
                        force?: boolean | undefined;
                        state?: HistoryState | undefined;
                    };
                    component?: undefined;
                    components?: undefined;
                    props?: undefined;
                    path: string;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    children?: ({
                        component: FunctionalComponent<any, {}, any, {}> | {
                            new (...args: any[]): any;
                            __isFragment?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: undefined;
                        } | DefineComponent | (() => Promise< RouteComponent>) | {
                            [x: string]: any;
                            setup?: ((this: void, props: LooseRequired<any>, ctx: {
                                attrs: {
                                    [x: string]: unknown;
                                };
                                slots: Readonly<{
                                    [name: string]: Slot<any> | undefined;
                                }>;
                                emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                                expose: (exposed?: Record<string, any> | undefined) => void;
                            }) => any) | undefined;
                            name?: string | undefined;
                            template?: string | object | undefined;
                            render?: Function | undefined;
                            components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                            directives?: Record<string, Directive<any, any>> | undefined;
                            inheritAttrs?: boolean | undefined;
                            emits?: any;
                            slots?: {} | undefined;
                            expose?: string[] | undefined;
                            serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                            } | undefined;
                            data?: ((this: any, vm: any) => any) | undefined;
                            computed?: ComputedOptions | undefined;
                            methods?: MethodOptions | undefined;
                            watch?: {
                                [x: string]: (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>))[];
                            } | undefined;
                            provide?: ComponentProvideOptions | undefined;
                            inject?: {} | string[] | undefined;
                            filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                            beforeRouteUpdate?: NavigationGuard | undefined;
                            beforeRouteLeave?: NavigationGuard | undefined;
                        };
                        components?: undefined;
                        children?: undefined;
                        redirect?: undefined;
                        props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                        path: string;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | any | {
                        components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                        component?: undefined;
                        children?: undefined;
                        redirect?: undefined;
                        props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                        path: string;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | {
                        components?: Record<string, RouteComponent | (() => Promise< RouteComponent>)> | null | undefined;
                        component?: undefined;
                        children: ({
                            component: FunctionalComponent<any, {}, any, {}> | {
                                new (...args: any[]): any;
                                __isFragment?: undefined;
                                __isTeleport?: undefined;
                                __isSuspense?: undefined;
                            } | DefineComponent | (() => Promise< RouteComponent>) | {
                                [x: string]: any;
                                setup?: ((this: void, props: LooseRequired<any>, ctx: {
                                    attrs: {
                                        [x: string]: unknown;
                                    };
                                    slots: Readonly<{
                                        [name: string]: Slot<any> | undefined;
                                    }>;
                                    emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                                    expose: (exposed?: Record<string, any> | undefined) => void;
                                }) => any) | undefined;
                                name?: string | undefined;
                                template?: string | object | undefined;
                                render?: Function | undefined;
                                components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                                directives?: Record<string, Directive<any, any>> | undefined;
                                inheritAttrs?: boolean | undefined;
                                emits?: any;
                                slots?: {} | undefined;
                                expose?: string[] | undefined;
                                serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                                __isTeleport?: undefined;
                                __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                                } | undefined;
                                data?: ((this: any, vm: any) => any) | undefined;
                                computed?: ComputedOptions | undefined;
                                methods?: MethodOptions | undefined;
                                watch?: {
                                    [x: string]: (string | WatchCallback<any, any> | ({
                                        handler: string | WatchCallback<any, any>;
                                    } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                        handler: string | WatchCallback<any, any>;
                                    } & WatchOptions<boolean>))[];
                                } | undefined;
                                provide?: ComponentProvideOptions | undefined;
                                inject?: {} | string[] | undefined;
                                filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                                beforeRouteUpdate?: NavigationGuard | undefined;
                                beforeRouteLeave?: NavigationGuard | undefined;
                            };
                            components?: undefined;
                            children?: undefined;
                            redirect?: undefined;
                            props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                            path: string;
                            alias?: string | string[] | undefined;
                            name?: RouteRecordName | undefined;
                            beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                            meta?: RouteMeta | undefined;
                            end?: boolean | undefined;
                            sensitive?: boolean | undefined;
                            strict?: boolean | undefined;
                        } | any | {
                            components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                            component?: undefined;
                            children?: undefined;
                            redirect?: undefined;
                            props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                            path: string;
                            alias?: string | string[] | undefined;
                            name?: RouteRecordName | undefined;
                            beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                            meta?: RouteMeta | undefined;
                            end?: boolean | undefined;
                            sensitive?: boolean | undefined;
                            strict?: boolean | undefined;
                        } | any | any)[];
                        props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                        path: string;
                        redirect?: string | ((to: RouteLocation) => RouteLocationRaw) | {
                            query?: LocationQueryRaw | undefined;
                            hash?: string | undefined;
                            path: string;
                            replace?: boolean | undefined;
                            force?: boolean | undefined;
                            state?: HistoryState | undefined;
                        } | {
                            query?: LocationQueryRaw | undefined;
                            hash?: string | undefined;
                            name?: RouteRecordName | undefined;
                            params?: RouteParamsRaw | undefined;
                            replace?: boolean | undefined;
                            force?: boolean | undefined;
                            state?: HistoryState | undefined;
                        } | undefined;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | any)[] | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                })[];
                props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                path: string;
                redirect?: string | ((to: RouteLocation) => RouteLocationRaw) | {
                    query?: LocationQueryRaw | undefined;
                    hash?: string | undefined;
                    path: string;
                    replace?: boolean | undefined;
                    force?: boolean | undefined;
                    state?: HistoryState | undefined;
                } | {
                    query?: LocationQueryRaw | undefined;
                    hash?: string | undefined;
                    name?: RouteRecordName | undefined;
                    params?: RouteParamsRaw | undefined;
                    replace?: boolean | undefined;
                    force?: boolean | undefined;
                    state?: HistoryState | undefined;
                } | undefined;
                alias?: string | string[] | undefined;
                name?: RouteRecordName | undefined;
                beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                meta?: RouteMeta | undefined;
                end?: boolean | undefined;
                sensitive?: boolean | undefined;
                strict?: boolean | undefined;
            } | {
                components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                component?: undefined;
                children?: undefined;
                redirect?: undefined;
                props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                path: string;
                alias?: string | string[] | undefined;
                name?: RouteRecordName | undefined;
                beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                meta?: RouteMeta | undefined;
                end?: boolean | undefined;
                sensitive?: boolean | undefined;
                strict?: boolean | undefined;
            } | {
                components?: Record<string, RouteComponent | (() => Promise< RouteComponent>)> | null | undefined;
                component?: undefined;
                children: ({
                    component: FunctionalComponent<any, {}, any, {}> | {
                        new (...args: any[]): any;
                        __isFragment?: undefined;
                        __isTeleport?: undefined;
                        __isSuspense?: undefined;
                    } | DefineComponent | (() => Promise< RouteComponent>) | {
                        [x: string]: any;
                        setup?: ((this: void, props: LooseRequired<any>, ctx: {
                            attrs: {
                                [x: string]: unknown;
                            };
                            slots: Readonly<{
                                [name: string]: Slot<any> | undefined;
                            }>;
                            emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                            expose: (exposed?: Record<string, any> | undefined) => void;
                        }) => any) | undefined;
                        name?: string | undefined;
                        template?: string | object | undefined;
                        render?: Function | undefined;
                        components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                        directives?: Record<string, Directive<any, any>> | undefined;
                        inheritAttrs?: boolean | undefined;
                        emits?: any;
                        slots?: {} | undefined;
                        expose?: string[] | undefined;
                        serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                        __isTeleport?: undefined;
                        __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                        } | undefined;
                        data?: ((this: any, vm: any) => any) | undefined;
                        computed?: ComputedOptions | undefined;
                        methods?: MethodOptions | undefined;
                        watch?: {
                            [x: string]: (string | WatchCallback<any, any> | ({
                                handler: string | WatchCallback<any, any>;
                            } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                handler: string | WatchCallback<any, any>;
                            } & WatchOptions<boolean>))[];
                        } | undefined;
                        provide?: ComponentProvideOptions | undefined;
                        inject?: {} | string[] | undefined;
                        filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                        beforeRouteUpdate?: NavigationGuard | undefined;
                        beforeRouteLeave?: NavigationGuard | undefined;
                    };
                    components?: undefined;
                    children?: undefined;
                    redirect?: undefined;
                    props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                    path: string;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                } | {
                    component?: FunctionalComponent<any, {}, any, {}> | {
                        new (...args: any[]): any;
                        __isFragment?: undefined;
                        __isTeleport?: undefined;
                        __isSuspense?: undefined;
                    } | DefineComponent | (() => Promise< RouteComponent>) | {
                        [x: string]: any;
                        setup?: ((this: void, props: LooseRequired<any>, ctx: {
                            attrs: {
                                [x: string]: unknown;
                            };
                            slots: Readonly<{
                                [name: string]: Slot<any> | undefined;
                            }>;
                            emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                            expose: (exposed?: Record<string, any> | undefined) => void;
                        }) => any) | undefined;
                        name?: string | undefined;
                        template?: string | object | undefined;
                        render?: Function | undefined;
                        components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                        directives?: Record<string, Directive<any, any>> | undefined;
                        inheritAttrs?: boolean | undefined;
                        emits?: any;
                        slots?: {} | undefined;
                        expose?: string[] | undefined;
                        serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                        __isTeleport?: undefined;
                        __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                        } | undefined;
                        data?: ((this: any, vm: any) => any) | undefined;
                        computed?: ComputedOptions | undefined;
                        methods?: MethodOptions | undefined;
                        watch?: {
                            [x: string]: (string | WatchCallback<any, any> | ({
                                handler: string | WatchCallback<any, any>;
                            } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                handler: string | WatchCallback<any, any>;
                            } & WatchOptions<boolean>))[];
                        } | undefined;
                        provide?: ComponentProvideOptions | undefined;
                        inject?: {} | string[] | undefined;
                        filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                        beforeRouteUpdate?: NavigationGuard | undefined;
                        beforeRouteLeave?: NavigationGuard | undefined;
                    } | null | undefined;
                    components?: undefined;
                    children: ({
                        component: FunctionalComponent<any, {}, any, {}> | {
                            new (...args: any[]): any;
                            __isFragment?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: undefined;
                        } | DefineComponent | (() => Promise< RouteComponent>) | {
                            [x: string]: any;
                            setup?: ((this: void, props: LooseRequired<any>, ctx: {
                                attrs: {
                                    [x: string]: unknown;
                                };
                                slots: Readonly<{
                                    [name: string]: Slot<any> | undefined;
                                }>;
                                emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                                expose: (exposed?: Record<string, any> | undefined) => void;
                            }) => any) | undefined;
                            name?: string | undefined;
                            template?: string | object | undefined;
                            render?: Function | undefined;
                            components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                            directives?: Record<string, Directive<any, any>> | undefined;
                            inheritAttrs?: boolean | undefined;
                            emits?: any;
                            slots?: {} | undefined;
                            expose?: string[] | undefined;
                            serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                            } | undefined;
                            data?: ((this: any, vm: any) => any) | undefined;
                            computed?: ComputedOptions | undefined;
                            methods?: MethodOptions | undefined;
                            watch?: {
                                [x: string]: (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>))[];
                            } | undefined;
                            provide?: ComponentProvideOptions | undefined;
                            inject?: {} | string[] | undefined;
                            filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                            beforeRouteUpdate?: NavigationGuard | undefined;
                            beforeRouteLeave?: NavigationGuard | undefined;
                        };
                        components?: undefined;
                        children?: undefined;
                        redirect?: undefined;
                        props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                        path: string;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | any | {
                        components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                        component?: undefined;
                        children?: undefined;
                        redirect?: undefined;
                        props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                        path: string;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | any | {
                        redirect: string | ((to: RouteLocation) => RouteLocationRaw) | {
                            query?: LocationQueryRaw | undefined;
                            hash?: string | undefined;
                            path: string;
                            replace?: boolean | undefined;
                            force?: boolean | undefined;
                            state?: HistoryState | undefined;
                        } | {
                            query?: LocationQueryRaw | undefined;
                            hash?: string | undefined;
                            name?: RouteRecordName | undefined;
                            params?: RouteParamsRaw | undefined;
                            replace?: boolean | undefined;
                            force?: boolean | undefined;
                            state?: HistoryState | undefined;
                        };
                        component?: undefined;
                        components?: undefined;
                        props?: undefined;
                        path: string;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        children?: ({
                            component: FunctionalComponent<any, {}, any, {}> | {
                                new (...args: any[]): any;
                                __isFragment?: undefined;
                                __isTeleport?: undefined;
                                __isSuspense?: undefined;
                            } | DefineComponent | (() => Promise< RouteComponent>) | {
                                [x: string]: any;
                                setup?: ((this: void, props: LooseRequired<any>, ctx: {
                                    attrs: {
                                        [x: string]: unknown;
                                    };
                                    slots: Readonly<{
                                        [name: string]: Slot<any> | undefined;
                                    }>;
                                    emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                                    expose: (exposed?: Record<string, any> | undefined) => void;
                                }) => any) | undefined;
                                name?: string | undefined;
                                template?: string | object | undefined;
                                render?: Function | undefined;
                                components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                                directives?: Record<string, Directive<any, any>> | undefined;
                                inheritAttrs?: boolean | undefined;
                                emits?: any;
                                slots?: {} | undefined;
                                expose?: string[] | undefined;
                                serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                                __isTeleport?: undefined;
                                __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                                } | undefined;
                                data?: ((this: any, vm: any) => any) | undefined;
                                computed?: ComputedOptions | undefined;
                                methods?: MethodOptions | undefined;
                                watch?: {
                                    [x: string]: (string | WatchCallback<any, any> | ({
                                        handler: string | WatchCallback<any, any>;
                                    } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                        handler: string | WatchCallback<any, any>;
                                    } & WatchOptions<boolean>))[];
                                } | undefined;
                                provide?: ComponentProvideOptions | undefined;
                                inject?: {} | string[] | undefined;
                                filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                                beforeRouteUpdate?: NavigationGuard | undefined;
                                beforeRouteLeave?: NavigationGuard | undefined;
                            };
                            components?: undefined;
                            children?: undefined;
                            redirect?: undefined;
                            props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                            path: string;
                            alias?: string | string[] | undefined;
                            name?: RouteRecordName | undefined;
                            beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                            meta?: RouteMeta | undefined;
                            end?: boolean | undefined;
                            sensitive?: boolean | undefined;
                            strict?: boolean | undefined;
                        } | any | {
                            components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                            component?: undefined;
                            children?: undefined;
                            redirect?: undefined;
                            props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                            path: string;
                            alias?: string | string[] | undefined;
                            name?: RouteRecordName | undefined;
                            beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                            meta?: RouteMeta | undefined;
                            end?: boolean | undefined;
                            sensitive?: boolean | undefined;
                            strict?: boolean | undefined;
                        } | any | any)[] | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    })[];
                    props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                    path: string;
                    redirect?: string | ((to: RouteLocation) => RouteLocationRaw) | {
                        query?: LocationQueryRaw | undefined;
                        hash?: string | undefined;
                        path: string;
                        replace?: boolean | undefined;
                        force?: boolean | undefined;
                        state?: HistoryState | undefined;
                    } | {
                        query?: LocationQueryRaw | undefined;
                        hash?: string | undefined;
                        name?: RouteRecordName | undefined;
                        params?: RouteParamsRaw | undefined;
                        replace?: boolean | undefined;
                        force?: boolean | undefined;
                        state?: HistoryState | undefined;
                    } | undefined;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                } | {
                    components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                    component?: undefined;
                    children?: undefined;
                    redirect?: undefined;
                    props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                    path: string;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                } | any | {
                    redirect: string | ((to: RouteLocation) => RouteLocationRaw) | {
                        query?: LocationQueryRaw | undefined;
                        hash?: string | undefined;
                        path: string;
                        replace?: boolean | undefined;
                        force?: boolean | undefined;
                        state?: HistoryState | undefined;
                    } | {
                        query?: LocationQueryRaw | undefined;
                        hash?: string | undefined;
                        name?: RouteRecordName | undefined;
                        params?: RouteParamsRaw | undefined;
                        replace?: boolean | undefined;
                        force?: boolean | undefined;
                        state?: HistoryState | undefined;
                    };
                    component?: undefined;
                    components?: undefined;
                    props?: undefined;
                    path: string;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    children?: ({
                        component: FunctionalComponent<any, {}, any, {}> | {
                            new (...args: any[]): any;
                            __isFragment?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: undefined;
                        } | DefineComponent | (() => Promise< RouteComponent>) | {
                            [x: string]: any;
                            setup?: ((this: void, props: LooseRequired<any>, ctx: {
                                attrs: {
                                    [x: string]: unknown;
                                };
                                slots: Readonly<{
                                    [name: string]: Slot<any> | undefined;
                                }>;
                                emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                                expose: (exposed?: Record<string, any> | undefined) => void;
                            }) => any) | undefined;
                            name?: string | undefined;
                            template?: string | object | undefined;
                            render?: Function | undefined;
                            components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                            directives?: Record<string, Directive<any, any>> | undefined;
                            inheritAttrs?: boolean | undefined;
                            emits?: any;
                            slots?: {} | undefined;
                            expose?: string[] | undefined;
                            serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                            } | undefined;
                            data?: ((this: any, vm: any) => any) | undefined;
                            computed?: ComputedOptions | undefined;
                            methods?: MethodOptions | undefined;
                            watch?: {
                                [x: string]: (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>))[];
                            } | undefined;
                            provide?: ComponentProvideOptions | undefined;
                            inject?: {} | string[] | undefined;
                            filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                            beforeRouteUpdate?: NavigationGuard | undefined;
                            beforeRouteLeave?: NavigationGuard | undefined;
                        };
                        components?: undefined;
                        children?: undefined;
                        redirect?: undefined;
                        props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                        path: string;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | {
                        component?: FunctionalComponent<any, {}, any, {}> | {
                            new (...args: any[]): any;
                            __isFragment?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: undefined;
                        } | DefineComponent | (() => Promise< RouteComponent>) | {
                            [x: string]: any;
                            setup?: ((this: void, props: LooseRequired<any>, ctx: {
                                attrs: {
                                    [x: string]: unknown;
                                };
                                slots: Readonly<{
                                    [name: string]: Slot<any> | undefined;
                                }>;
                                emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                                expose: (exposed?: Record<string, any> | undefined) => void;
                            }) => any) | undefined;
                            name?: string | undefined;
                            template?: string | object | undefined;
                            render?: Function | undefined;
                            components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                            directives?: Record<string, Directive<any, any>> | undefined;
                            inheritAttrs?: boolean | undefined;
                            emits?: any;
                            slots?: {} | undefined;
                            expose?: string[] | undefined;
                            serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                            } | undefined;
                            data?: ((this: any, vm: any) => any) | undefined;
                            computed?: ComputedOptions | undefined;
                            methods?: MethodOptions | undefined;
                            watch?: {
                                [x: string]: (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>))[];
                            } | undefined;
                            provide?: ComponentProvideOptions | undefined;
                            inject?: {} | string[] | undefined;
                            filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                            beforeRouteUpdate?: NavigationGuard | undefined;
                            beforeRouteLeave?: NavigationGuard | undefined;
                        } | null | undefined;
                        components?: undefined;
                        children: ({
                            component: FunctionalComponent<any, {}, any, {}> | {
                                new (...args: any[]): any;
                                __isFragment?: undefined;
                                __isTeleport?: undefined;
                                __isSuspense?: undefined;
                            } | DefineComponent | (() => Promise< RouteComponent>) | {
                                [x: string]: any;
                                setup?: ((this: void, props: LooseRequired<any>, ctx: {
                                    attrs: {
                                        [x: string]: unknown;
                                    };
                                    slots: Readonly<{
                                        [name: string]: Slot<any> | undefined;
                                    }>;
                                    emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                                    expose: (exposed?: Record<string, any> | undefined) => void;
                                }) => any) | undefined;
                                name?: string | undefined;
                                template?: string | object | undefined;
                                render?: Function | undefined;
                                components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                                directives?: Record<string, Directive<any, any>> | undefined;
                                inheritAttrs?: boolean | undefined;
                                emits?: any;
                                slots?: {} | undefined;
                                expose?: string[] | undefined;
                                serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                                __isTeleport?: undefined;
                                __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                                } | undefined;
                                data?: ((this: any, vm: any) => any) | undefined;
                                computed?: ComputedOptions | undefined;
                                methods?: MethodOptions | undefined;
                                watch?: {
                                    [x: string]: (string | WatchCallback<any, any> | ({
                                        handler: string | WatchCallback<any, any>;
                                    } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                        handler: string | WatchCallback<any, any>;
                                    } & WatchOptions<boolean>))[];
                                } | undefined;
                                provide?: ComponentProvideOptions | undefined;
                                inject?: {} | string[] | undefined;
                                filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                                beforeRouteUpdate?: NavigationGuard | undefined;
                                beforeRouteLeave?: NavigationGuard | undefined;
                            };
                            components?: undefined;
                            children?: undefined;
                            redirect?: undefined;
                            props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                            path: string;
                            alias?: string | string[] | undefined;
                            name?: RouteRecordName | undefined;
                            beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                            meta?: RouteMeta | undefined;
                            end?: boolean | undefined;
                            sensitive?: boolean | undefined;
                            strict?: boolean | undefined;
                        } | any | {
                            components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                            component?: undefined;
                            children?: undefined;
                            redirect?: undefined;
                            props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                            path: string;
                            alias?: string | string[] | undefined;
                            name?: RouteRecordName | undefined;
                            beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                            meta?: RouteMeta | undefined;
                            end?: boolean | undefined;
                            sensitive?: boolean | undefined;
                            strict?: boolean | undefined;
                        } | any | any)[];
                        props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                        path: string;
                        redirect?: string | ((to: RouteLocation) => RouteLocationRaw) | {
                            query?: LocationQueryRaw | undefined;
                            hash?: string | undefined;
                            path: string;
                            replace?: boolean | undefined;
                            force?: boolean | undefined;
                            state?: HistoryState | undefined;
                        } | {
                            query?: LocationQueryRaw | undefined;
                            hash?: string | undefined;
                            name?: RouteRecordName | undefined;
                            params?: RouteParamsRaw | undefined;
                            replace?: boolean | undefined;
                            force?: boolean | undefined;
                            state?: HistoryState | undefined;
                        } | undefined;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | {
                        components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                        component?: undefined;
                        children?: undefined;
                        redirect?: undefined;
                        props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                        path: string;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | any | any)[] | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                })[];
                props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                path: string;
                redirect?: string | ((to: RouteLocation) => RouteLocationRaw) | {
                    query?: LocationQueryRaw | undefined;
                    hash?: string | undefined;
                    path: string;
                    replace?: boolean | undefined;
                    force?: boolean | undefined;
                    state?: HistoryState | undefined;
                } | {
                    query?: LocationQueryRaw | undefined;
                    hash?: string | undefined;
                    name?: RouteRecordName | undefined;
                    params?: RouteParamsRaw | undefined;
                    replace?: boolean | undefined;
                    force?: boolean | undefined;
                    state?: HistoryState | undefined;
                } | undefined;
                alias?: string | string[] | undefined;
                name?: RouteRecordName | undefined;
                beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                meta?: RouteMeta | undefined;
                end?: boolean | undefined;
                sensitive?: boolean | undefined;
                strict?: boolean | undefined;
            } | {
                redirect: string | ((to: RouteLocation) => RouteLocationRaw) | {
                    query?: LocationQueryRaw | undefined;
                    hash?: string | undefined;
                    path: string;
                    replace?: boolean | undefined;
                    force?: boolean | undefined;
                    state?: HistoryState | undefined;
                } | {
                    query?: LocationQueryRaw | undefined;
                    hash?: string | undefined;
                    name?: RouteRecordName | undefined;
                    params?: RouteParamsRaw | undefined;
                    replace?: boolean | undefined;
                    force?: boolean | undefined;
                    state?: HistoryState | undefined;
                };
                component?: undefined;
                components?: undefined;
                props?: undefined;
                path: string;
                alias?: string | string[] | undefined;
                name?: RouteRecordName | undefined;
                beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                meta?: RouteMeta | undefined;
                children?: ({
                    component: FunctionalComponent<any, {}, any, {}> | {
                        new (...args: any[]): any;
                        __isFragment?: undefined;
                        __isTeleport?: undefined;
                        __isSuspense?: undefined;
                    } | DefineComponent | (() => Promise< RouteComponent>) | {
                        [x: string]: any;
                        setup?: ((this: void, props: LooseRequired<any>, ctx: {
                            attrs: {
                                [x: string]: unknown;
                            };
                            slots: Readonly<{
                                [name: string]: Slot<any> | undefined;
                            }>;
                            emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                            expose: (exposed?: Record<string, any> | undefined) => void;
                        }) => any) | undefined;
                        name?: string | undefined;
                        template?: string | object | undefined;
                        render?: Function | undefined;
                        components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                        directives?: Record<string, Directive<any, any>> | undefined;
                        inheritAttrs?: boolean | undefined;
                        emits?: any;
                        slots?: {} | undefined;
                        expose?: string[] | undefined;
                        serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                        __isTeleport?: undefined;
                        __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                        } | undefined;
                        data?: ((this: any, vm: any) => any) | undefined;
                        computed?: ComputedOptions | undefined;
                        methods?: MethodOptions | undefined;
                        watch?: {
                            [x: string]: (string | WatchCallback<any, any> | ({
                                handler: string | WatchCallback<any, any>;
                            } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                handler: string | WatchCallback<any, any>;
                            } & WatchOptions<boolean>))[];
                        } | undefined;
                        provide?: ComponentProvideOptions | undefined;
                        inject?: {} | string[] | undefined;
                        filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                        beforeRouteUpdate?: NavigationGuard | undefined;
                        beforeRouteLeave?: NavigationGuard | undefined;
                    };
                    components?: undefined;
                    children?: undefined;
                    redirect?: undefined;
                    props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                    path: string;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                } | {
                    component?: FunctionalComponent<any, {}, any, {}> | {
                        new (...args: any[]): any;
                        __isFragment?: undefined;
                        __isTeleport?: undefined;
                        __isSuspense?: undefined;
                    } | DefineComponent | (() => Promise< RouteComponent>) | {
                        [x: string]: any;
                        setup?: ((this: void, props: LooseRequired<any>, ctx: {
                            attrs: {
                                [x: string]: unknown;
                            };
                            slots: Readonly<{
                                [name: string]: Slot<any> | undefined;
                            }>;
                            emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                            expose: (exposed?: Record<string, any> | undefined) => void;
                        }) => any) | undefined;
                        name?: string | undefined;
                        template?: string | object | undefined;
                        render?: Function | undefined;
                        components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                        directives?: Record<string, Directive<any, any>> | undefined;
                        inheritAttrs?: boolean | undefined;
                        emits?: any;
                        slots?: {} | undefined;
                        expose?: string[] | undefined;
                        serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                        __isTeleport?: undefined;
                        __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                        } | undefined;
                        data?: ((this: any, vm: any) => any) | undefined;
                        computed?: ComputedOptions | undefined;
                        methods?: MethodOptions | undefined;
                        watch?: {
                            [x: string]: (string | WatchCallback<any, any> | ({
                                handler: string | WatchCallback<any, any>;
                            } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                handler: string | WatchCallback<any, any>;
                            } & WatchOptions<boolean>))[];
                        } | undefined;
                        provide?: ComponentProvideOptions | undefined;
                        inject?: {} | string[] | undefined;
                        filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                        beforeRouteUpdate?: NavigationGuard | undefined;
                        beforeRouteLeave?: NavigationGuard | undefined;
                    } | null | undefined;
                    components?: undefined;
                    children: ({
                        component: FunctionalComponent<any, {}, any, {}> | {
                            new (...args: any[]): any;
                            __isFragment?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: undefined;
                        } | DefineComponent | (() => Promise< RouteComponent>) | {
                            [x: string]: any;
                            setup?: ((this: void, props: LooseRequired<any>, ctx: {
                                attrs: {
                                    [x: string]: unknown;
                                };
                                slots: Readonly<{
                                    [name: string]: Slot<any> | undefined;
                                }>;
                                emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                                expose: (exposed?: Record<string, any> | undefined) => void;
                            }) => any) | undefined;
                            name?: string | undefined;
                            template?: string | object | undefined;
                            render?: Function | undefined;
                            components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                            directives?: Record<string, Directive<any, any>> | undefined;
                            inheritAttrs?: boolean | undefined;
                            emits?: any;
                            slots?: {} | undefined;
                            expose?: string[] | undefined;
                            serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                            } | undefined;
                            data?: ((this: any, vm: any) => any) | undefined;
                            computed?: ComputedOptions | undefined;
                            methods?: MethodOptions | undefined;
                            watch?: {
                                [x: string]: (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>))[];
                            } | undefined;
                            provide?: ComponentProvideOptions | undefined;
                            inject?: {} | string[] | undefined;
                            filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                            beforeRouteUpdate?: NavigationGuard | undefined;
                            beforeRouteLeave?: NavigationGuard | undefined;
                        };
                        components?: undefined;
                        children?: undefined;
                        redirect?: undefined;
                        props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                        path: string;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | any | {
                        components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                        component?: undefined;
                        children?: undefined;
                        redirect?: undefined;
                        props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                        path: string;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | {
                        components?: Record<string, RouteComponent | (() => Promise< RouteComponent>)> | null | undefined;
                        component?: undefined;
                        children: ({
                            component: FunctionalComponent<any, {}, any, {}> | {
                                new (...args: any[]): any;
                                __isFragment?: undefined;
                                __isTeleport?: undefined;
                                __isSuspense?: undefined;
                            } | DefineComponent | (() => Promise< RouteComponent>) | {
                                [x: string]: any;
                                setup?: ((this: void, props: LooseRequired<any>, ctx: {
                                    attrs: {
                                        [x: string]: unknown;
                                    };
                                    slots: Readonly<{
                                        [name: string]: Slot<any> | undefined;
                                    }>;
                                    emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                                    expose: (exposed?: Record<string, any> | undefined) => void;
                                }) => any) | undefined;
                                name?: string | undefined;
                                template?: string | object | undefined;
                                render?: Function | undefined;
                                components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                                directives?: Record<string, Directive<any, any>> | undefined;
                                inheritAttrs?: boolean | undefined;
                                emits?: any;
                                slots?: {} | undefined;
                                expose?: string[] | undefined;
                                serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                                __isTeleport?: undefined;
                                __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                                } | undefined;
                                data?: ((this: any, vm: any) => any) | undefined;
                                computed?: ComputedOptions | undefined;
                                methods?: MethodOptions | undefined;
                                watch?: {
                                    [x: string]: (string | WatchCallback<any, any> | ({
                                        handler: string | WatchCallback<any, any>;
                                    } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                        handler: string | WatchCallback<any, any>;
                                    } & WatchOptions<boolean>))[];
                                } | undefined;
                                provide?: ComponentProvideOptions | undefined;
                                inject?: {} | string[] | undefined;
                                filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                                beforeRouteUpdate?: NavigationGuard | undefined;
                                beforeRouteLeave?: NavigationGuard | undefined;
                            };
                            components?: undefined;
                            children?: undefined;
                            redirect?: undefined;
                            props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                            path: string;
                            alias?: string | string[] | undefined;
                            name?: RouteRecordName | undefined;
                            beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                            meta?: RouteMeta | undefined;
                            end?: boolean | undefined;
                            sensitive?: boolean | undefined;
                            strict?: boolean | undefined;
                        } | any | {
                            components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                            component?: undefined;
                            children?: undefined;
                            redirect?: undefined;
                            props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                            path: string;
                            alias?: string | string[] | undefined;
                            name?: RouteRecordName | undefined;
                            beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                            meta?: RouteMeta | undefined;
                            end?: boolean | undefined;
                            sensitive?: boolean | undefined;
                            strict?: boolean | undefined;
                        } | any | any)[];
                        props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                        path: string;
                        redirect?: string | ((to: RouteLocation) => RouteLocationRaw) | {
                            query?: LocationQueryRaw | undefined;
                            hash?: string | undefined;
                            path: string;
                            replace?: boolean | undefined;
                            force?: boolean | undefined;
                            state?: HistoryState | undefined;
                        } | {
                            query?: LocationQueryRaw | undefined;
                            hash?: string | undefined;
                            name?: RouteRecordName | undefined;
                            params?: RouteParamsRaw | undefined;
                            replace?: boolean | undefined;
                            force?: boolean | undefined;
                            state?: HistoryState | undefined;
                        } | undefined;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | any)[];
                    props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                    path: string;
                    redirect?: string | ((to: RouteLocation) => RouteLocationRaw) | {
                        query?: LocationQueryRaw | undefined;
                        hash?: string | undefined;
                        path: string;
                        replace?: boolean | undefined;
                        force?: boolean | undefined;
                        state?: HistoryState | undefined;
                    } | {
                        query?: LocationQueryRaw | undefined;
                        hash?: string | undefined;
                        name?: RouteRecordName | undefined;
                        params?: RouteParamsRaw | undefined;
                        replace?: boolean | undefined;
                        force?: boolean | undefined;
                        state?: HistoryState | undefined;
                    } | undefined;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                } | {
                    components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                    component?: undefined;
                    children?: undefined;
                    redirect?: undefined;
                    props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                    path: string;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                } | {
                    components?: Record<string, RouteComponent | (() => Promise< RouteComponent>)> | null | undefined;
                    component?: undefined;
                    children: ({
                        component: FunctionalComponent<any, {}, any, {}> | {
                            new (...args: any[]): any;
                            __isFragment?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: undefined;
                        } | DefineComponent | (() => Promise< RouteComponent>) | {
                            [x: string]: any;
                            setup?: ((this: void, props: LooseRequired<any>, ctx: {
                                attrs: {
                                    [x: string]: unknown;
                                };
                                slots: Readonly<{
                                    [name: string]: Slot<any> | undefined;
                                }>;
                                emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                                expose: (exposed?: Record<string, any> | undefined) => void;
                            }) => any) | undefined;
                            name?: string | undefined;
                            template?: string | object | undefined;
                            render?: Function | undefined;
                            components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                            directives?: Record<string, Directive<any, any>> | undefined;
                            inheritAttrs?: boolean | undefined;
                            emits?: any;
                            slots?: {} | undefined;
                            expose?: string[] | undefined;
                            serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                            } | undefined;
                            data?: ((this: any, vm: any) => any) | undefined;
                            computed?: ComputedOptions | undefined;
                            methods?: MethodOptions | undefined;
                            watch?: {
                                [x: string]: (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>))[];
                            } | undefined;
                            provide?: ComponentProvideOptions | undefined;
                            inject?: {} | string[] | undefined;
                            filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                            beforeRouteUpdate?: NavigationGuard | undefined;
                            beforeRouteLeave?: NavigationGuard | undefined;
                        };
                        components?: undefined;
                        children?: undefined;
                        redirect?: undefined;
                        props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                        path: string;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | {
                        component?: FunctionalComponent<any, {}, any, {}> | {
                            new (...args: any[]): any;
                            __isFragment?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: undefined;
                        } | DefineComponent | (() => Promise< RouteComponent>) | {
                            [x: string]: any;
                            setup?: ((this: void, props: LooseRequired<any>, ctx: {
                                attrs: {
                                    [x: string]: unknown;
                                };
                                slots: Readonly<{
                                    [name: string]: Slot<any> | undefined;
                                }>;
                                emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                                expose: (exposed?: Record<string, any> | undefined) => void;
                            }) => any) | undefined;
                            name?: string | undefined;
                            template?: string | object | undefined;
                            render?: Function | undefined;
                            components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                            directives?: Record<string, Directive<any, any>> | undefined;
                            inheritAttrs?: boolean | undefined;
                            emits?: any;
                            slots?: {} | undefined;
                            expose?: string[] | undefined;
                            serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                            __isTeleport?: undefined;
                            __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                            } | undefined;
                            data?: ((this: any, vm: any) => any) | undefined;
                            computed?: ComputedOptions | undefined;
                            methods?: MethodOptions | undefined;
                            watch?: {
                                [x: string]: (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                    handler: string | WatchCallback<any, any>;
                                } & WatchOptions<boolean>))[];
                            } | undefined;
                            provide?: ComponentProvideOptions | undefined;
                            inject?: {} | string[] | undefined;
                            filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                            beforeRouteUpdate?: NavigationGuard | undefined;
                            beforeRouteLeave?: NavigationGuard | undefined;
                        } | null | undefined;
                        components?: undefined;
                        children: ({
                            component: FunctionalComponent<any, {}, any, {}> | {
                                new (...args: any[]): any;
                                __isFragment?: undefined;
                                __isTeleport?: undefined;
                                __isSuspense?: undefined;
                            } | DefineComponent | (() => Promise< RouteComponent>) | {
                                [x: string]: any;
                                setup?: ((this: void, props: LooseRequired<any>, ctx: {
                                    attrs: {
                                        [x: string]: unknown;
                                    };
                                    slots: Readonly<{
                                        [name: string]: Slot<any> | undefined;
                                    }>;
                                    emit: ((event: unknown, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
                                    expose: (exposed?: Record<string, any> | undefined) => void;
                                }) => any) | undefined;
                                name?: string | undefined;
                                template?: string | object | undefined;
                                render?: Function | undefined;
                                components?: Record<string, Component<any, any, any, ComputedOptions, MethodOptions, {}, any>> | undefined;
                                directives?: Record<string, Directive<any, any>> | undefined;
                                inheritAttrs?: boolean | undefined;
                                emits?: any;
                                slots?: {} | undefined;
                                expose?: string[] | undefined;
                                serverPrefetch?: (() => void | Promise<any>) | 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?: undefined;
                                __isTeleport?: undefined;
                                __isSuspense?: 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<any, any, any, ComputedOptions, MethodOptions, {}, any> | null) => 2 | 3) | undefined;
                                } | undefined;
                                data?: ((this: any, vm: any) => any) | undefined;
                                computed?: ComputedOptions | undefined;
                                methods?: MethodOptions | undefined;
                                watch?: {
                                    [x: string]: (string | WatchCallback<any, any> | ({
                                        handler: string | WatchCallback<any, any>;
                                    } & WatchOptions<boolean>)) | (string | WatchCallback<any, any> | ({
                                        handler: string | WatchCallback<any, any>;
                                    } & WatchOptions<boolean>))[];
                                } | undefined;
                                provide?: ComponentProvideOptions | undefined;
                                inject?: {} | string[] | undefined;
                                filters?: Record<string, Function> | 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<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | 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?: NavigationGuardWithThis<undefined> | undefined;
                                beforeRouteUpdate?: NavigationGuard | undefined;
                                beforeRouteLeave?: NavigationGuard | undefined;
                            };
                            components?: undefined;
                            children?: undefined;
                            redirect?: undefined;
                            props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                            path: string;
                            alias?: string | string[] | undefined;
                            name?: RouteRecordName | undefined;
                            beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                            meta?: RouteMeta | undefined;
                            end?: boolean | undefined;
                            sensitive?: boolean | undefined;
                            strict?: boolean | undefined;
                        } | any | {
                            components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                            component?: undefined;
                            children?: undefined;
                            redirect?: undefined;
                            props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                            path: string;
                            alias?: string | string[] | undefined;
                            name?: RouteRecordName | undefined;
                            beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                            meta?: RouteMeta | undefined;
                            end?: boolean | undefined;
                            sensitive?: boolean | undefined;
                            strict?: boolean | undefined;
                        } | any | any)[];
                        props?: (boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)) | undefined;
                        path: string;
                        redirect?: string | ((to: RouteLocation) => RouteLocationRaw) | {
                            query?: LocationQueryRaw | undefined;
                            hash?: string | undefined;
                            path: string;
                            replace?: boolean | undefined;
                            force?: boolean | undefined;
                            state?: HistoryState | undefined;
                        } | {
                            query?: LocationQueryRaw | undefined;
                            hash?: string | undefined;
                            name?: RouteRecordName | undefined;
                            params?: RouteParamsRaw | undefined;
                            replace?: boolean | undefined;
                            force?: boolean | undefined;
                            state?: HistoryState | undefined;
                        } | undefined;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | {
                        components: Record<string, RouteComponent | (() => Promise< RouteComponent>)>;
                        component?: undefined;
                        children?: undefined;
                        redirect?: undefined;
                        props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                        path: string;
                        alias?: string | string[] | undefined;
                        name?: RouteRecordName | undefined;
                        beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                        meta?: RouteMeta | undefined;
                        end?: boolean | undefined;
                        sensitive?: boolean | undefined;
                        strict?: boolean | undefined;
                    } | any | any)[];
                    props?: boolean | Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)> | undefined;
                    path: string;
                    redirect?: string | ((to: RouteLocation) => RouteLocationRaw) | {
                        query?: LocationQueryRaw | undefined;
                        hash?: string | undefined;
                        path: string;
                        replace?: boolean | undefined;
                        force?: boolean | undefined;
                        state?: HistoryState | undefined;
                    } | {
                        query?: LocationQueryRaw | undefined;
                        hash?: string | undefined;
                        name?: RouteRecordName | undefined;
                        params?: RouteParamsRaw | undefined;
                        replace?: boolean | undefined;
                        force?: boolean | undefined;
                        state?: HistoryState | undefined;
                    } | undefined;
                    alias?: string | string[] | undefined;
                    name?: RouteRecordName | undefined;
                    beforeEnter?: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
                    meta?: RouteMeta | undefined;
                    end?: boolean | undefined;
                    sensitive?: boolean | undefined;
                    strict?: boolean | undefined;
                } | any)[] | undefined;
                end?: boolean | undefined;
                sensitive?: boolean | undefined;
                strict?: boolean | undefined;
            })[];
            meta: RouteMeta;
            props: Record<string, boolean | Record<string, any> | ((to: RouteLocationNormalized) => Record<string, any>)>;
            beforeEnter: NavigationGuardWithThis<undefined> | NavigationGuardWithThis<undefined>[] | undefined;
            leaveGuards: Set< NavigationGuard> & Omit<Set< NavigationGuard>, keyof Set<any>>;
            updateGuards: Set< NavigationGuard> & Omit<Set< NavigationGuard>, keyof Set<any>>;
            enterCallbacks: Record<string, ((vm: ComponentPublicInstance) => any)[]>;
            instances: Record<string, ComponentPublicInstance | null | undefined>;
            aliasOf: any | undefined;
        } | undefined;
    }): any;
}>;
export default _default;
type __VLS_NonUndefinedable<T> = T extends undefined ? never : T;
type __VLS_TypePropsToRuntimeProps<T> = {
    [K in keyof T]-?: {} extends Pick<T, K> ? {
        type: PropType<__VLS_NonUndefinedable<T[K]>>;
    } : {
        type: PropType<T[K]>;
        required: true;
    };
};
type __VLS_WithDefaults<P, D> = {
    [K in keyof Pick<P, keyof P>]: K extends keyof D ? __VLS_Prettify<P[K] & {
        default: D[K];
    }> : P[K];
};
type __VLS_Prettify<T> = {
    [K in keyof T]: T[K];
} & {};
type __VLS_WithTemplateSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
