import { ControlElement, JsonSchema, JsonFormsRendererRegistryEntry, JsonFormsCellRendererRegistryEntry, Translator, RankedTester } from '@jsonforms/core';
import { MaskOptions, MaskaDetail } from 'maska';
import { IconValue } from '../icons';
import { DefineComponent, Ref, ComputedRef, ComponentOptionsMixin, PublicProps, ComponentProvideOptions, CreateComponentPublicInstanceWithMixins, StyleValue, CSSProperties, VNodeChild, VNodeProps, AllowedComponentProps, ComponentCustomProps, SlotsType, VNode, RendererNode, RendererElement, GlobalComponents, GlobalDirectives, ComponentOptionsBase, PropType, InjectionKey, ExtractPropTypes, TransitionProps, Component, ComponentPublicInstance, ShallowRef, ComponentInternalInstance, DebuggerEvent, nextTick, WatchOptions, WatchStopHandle, ShallowUnwrapRef, ComponentCustomProperties, Prop, ObjectDirective, FunctionDirective } from 'vue';
import { IconAliases, Styles, AppliedOptions, ControlWrapperType, ControlWrapperProps } from '..';
import { Density } from 'vuetify/lib/composables/density.mjs';
import { JSXComponent, Anchor, LocationStrategyFunction, ScrollStrategyFunction, DisplayBreakpoint } from 'vuetify/lib/types.mjs';
import { RouteLocationAsPathGeneric, RouteLocationAsRelativeGeneric } from 'vue-router';
import { IconValue } from 'vuetify/lib/composables/icons.mjs';
import { GroupItemProvide, GroupProvide } from 'vuetify/lib/composables/group.mjs';
import { FilterPropsOptions, GenericProps } from 'vuetify/lib/util/defineComponent.mjs';
import { CalendarWeekdays } from 'vuetify/lib/composables/calendar.mjs';
import { DatePickerEvents, DatePickerEventColors } from 'vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs';
import { VDatePickerControlsDefaultSlotProps } from 'vuetify/lib/components/VDatePicker/VDatePickerControls.mjs';
import { VDatePickerSlots } from 'vuetify/lib/components/VDatePicker/VDatePicker.mjs';
import { VTimePickerViewMode, Period } from 'vuetify/lib/components/VTimePicker/shared.mjs';
import { Variant } from 'vuetify/lib/components/VTimePicker/VTimePicker.mjs';
import { AllowFunction } from 'vuetify/lib/components/VTimePicker/useTimeValidation.mjs';
import { TemplateRef } from 'vuetify/lib/util/helpers.mjs';
import { OnCleanup } from '@vue/reactivity';
import { ValidationResult } from 'vuetify/lib/composables/validation.mjs';
import { VInputSlot, VInputSlots } from 'vuetify/lib/components/VInput/VInput.mjs';
import { VMessageSlot } from 'vuetify/lib/components/VMessages/VMessages.mjs';
import { DefaultInputSlot, VFieldSlot, VFieldSlots } from 'vuetify/lib/components/VField/VField.mjs';
import { LoaderSlotProps } from 'vuetify/lib/composables/loader.mjs';
import { VCounterSlot } from 'vuetify/lib/components/VCounter/VCounter.mjs';
import { VTabsSlot, TabItem, VTabsSlots } from 'vuetify/lib/components/VTabs/VTabs.mjs';
import { TouchHandlers } from 'vuetify/directives/touch';
import { ControlProps, VWindowSlots } from 'vuetify/lib/components/VWindow/VWindow.mjs';
import { VConfirmEditSlots } from 'vuetify/lib/components/VConfirmEdit/VConfirmEdit.mjs';

declare const controlRenderer: DefineComponent<{
    schema: JsonSchema;
    uischema: ControlElement;
    path: string;
    enabled?: boolean | undefined;
    readonly?: boolean | undefined;
    renderers?: JsonFormsRendererRegistryEntry[] | undefined;
    cells?: JsonFormsCellRendererRegistryEntry[] | undefined;
    config?: any;
}, {
    showMenu: Ref<boolean, boolean>;
    t: ComputedRef<Translator>;
    adaptValue: (value: any) => any;
    activeTab: Ref<"time" | "date", "time" | "date">;
    mobile: ComputedRef<boolean>;
    icons: {
        current: ComputedRef<IconAliases>;
    };
    dateTimeFormat: ComputedRef<string>;
    isControlEditable: (control: {
        enabled: boolean;
        readonly: boolean;
    }) => boolean;
    options: ComputedRef<MaskOptions | null>;
    useMask: ComputedRef<boolean>;
    maska: {
        masked: string;
        unmasked: string;
        completed: boolean;
    };
    control: ComputedRef<{
        uischema: ControlElement;
        schema: NonNullable<JsonSchema>;
        path: string;
        enabled: boolean;
        readonly: NonNullable<boolean | undefined>;
        renderers: JsonFormsRendererRegistryEntry[];
        cells: JsonFormsCellRendererRegistryEntry[] & {
            tester: RankedTester;
            cell: any;
        }[];
        config: any;
        label: string;
        description: string;
        required: NonNullable<boolean | undefined>;
        i18nKeyPrefix: string;
        errors: string;
        data: any;
        rootSchema: NonNullable<JsonSchema>;
        id: string;
        visible: boolean;
    }> & ComputedRef<{
        schema: JsonSchema;
        uischema: ControlElement;
        path: string;
        config: any;
        label: string;
        description: string;
        required: boolean;
        errors: string;
        id: string;
        visible: boolean;
        enabled: boolean;
        readonly: boolean;
    } & {
        errors: string;
    }>;
    handleChange(path: string, value: any): void;
    styles: Styles;
    isFocused: Ref<boolean, boolean>;
    appliedOptions: ComputedRef<any>;
    controlWrapper: ComputedRef<{
        id: string;
        description: string;
        errors: string;
        label: string;
        visible: boolean;
        required: boolean;
    }>;
    onChange: (value: any) => void;
    vuetifyProps: (path: string) => any;
    persistentHint: () => boolean;
    computedLabel: ComputedRef<string>;
    clearable: ComputedRef<any>;
    touched: Ref<boolean, boolean>;
    handleBlur: () => void;
    handleFocus: () => void;
    rawErrors: ComputedRef<string>;
}, {}, {
    pickerIcon(): IconValue;
    useTabLayout(): boolean;
    dateTimeSaveFormat(): string;
    formats(): string[];
    useSeconds(): boolean;
    ampm(): boolean;
    minDate(): string | undefined;
    maxDate(): string | undefined;
    minTime(): string | undefined;
    maxTime(): string | undefined;
    inputModel: {
        get(): string | null;
        set(val: string | null): void;
    };
    pickerValue: {
        get(): {
            date: Date | null;
            time: string | null;
        };
        set(val: {
            date: Date | null;
            time: string | null;
        }): void;
    };
    cancelLabel(): string;
    okLabel(): string;
    showActions(): boolean;
}, {
    onPickerChange(dateValue: Date | null, timeValue: string | null): void;
}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<{
    schema: JsonSchema;
    uischema: ControlElement;
    path: string;
    enabled?: boolean | undefined;
    readonly?: boolean | undefined;
    renderers?: JsonFormsRendererRegistryEntry[] | undefined;
    cells?: JsonFormsCellRendererRegistryEntry[] | undefined;
    config?: any;
}> & Readonly<{}>, {
    enabled: boolean;
    readonly: boolean;
    renderers: JsonFormsRendererRegistryEntry[];
    cells: JsonFormsCellRendererRegistryEntry[];
    config: Record<string, any>;
}, {}, {
    ControlWrapper: DefineComponent<{
        id?: string | undefined;
        description?: string | undefined;
        errors?: string | undefined;
        label?: string | undefined;
        visible?: boolean | undefined;
        required?: boolean | undefined;
        isFocused?: boolean | undefined;
        styles?: Styles | undefined;
        appliedOptions?: AppliedOptions | undefined;
    }, {
        WrapperComponent: ControlWrapperType;
        props: ControlWrapperProps;
    }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<{
        id?: string | undefined;
        description?: string | undefined;
        errors?: string | undefined;
        label?: string | undefined;
        visible?: boolean | undefined;
        required?: boolean | undefined;
        isFocused?: boolean | undefined;
        styles?: Styles | undefined;
        appliedOptions?: AppliedOptions | undefined;
    }> & Readonly<{}>, {
        visible: boolean;
        required: boolean;
        isFocused: boolean;
    }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;
    VBtn: {
        new (...args: any[]): CreateComponentPublicInstanceWithMixins<{
            style: string | false | StyleValue[] | CSSProperties | null;
            density: Density;
            tile: boolean;
            tag: string | JSXComponent;
            variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
            disabled: boolean;
            size: string | number;
            replace: boolean;
            exact: boolean;
            symbol: any;
            flat: boolean;
            block: boolean;
            readonly: boolean;
            slim: boolean;
            stacked: boolean;
            ripple: boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            };
        } & {
            theme?: string | undefined;
            class?: any;
            border?: string | number | boolean | undefined;
            elevation?: string | number | undefined;
            rounded?: string | number | boolean | undefined;
            color?: string | undefined;
            value?: any;
            selectedClass?: string | undefined;
            height?: string | number | undefined;
            maxHeight?: string | number | undefined;
            maxWidth?: string | number | undefined;
            minHeight?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            location?: Anchor | null | undefined;
            loading?: string | boolean | undefined;
            position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined;
            href?: string | undefined;
            to?: string | RouteLocationAsPathGeneric | RouteLocationAsRelativeGeneric | undefined;
            active?: boolean | undefined;
            activeColor?: string | undefined;
            baseColor?: string | undefined;
            icon?: boolean | IconValue | undefined;
            prependIcon?: IconValue | undefined;
            appendIcon?: IconValue | undefined;
            spaced?: "both" | "end" | "start" | undefined;
            text?: string | number | boolean | undefined;
        } & {
            $children?: {
                default?: (() => VNodeChild) | undefined;
                prepend?: (() => VNodeChild) | undefined;
                append?: (() => VNodeChild) | undefined;
                loader?: (() => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | (() => VNodeChild) | undefined;
                prepend?: false | (() => VNodeChild) | undefined;
                append?: false | (() => VNodeChild) | undefined;
                loader?: false | (() => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:append"?: false | (() => VNodeChild) | undefined;
            "v-slot:default"?: false | (() => VNodeChild) | undefined;
            "v-slot:loader"?: false | (() => VNodeChild) | undefined;
            "v-slot:prepend"?: false | (() => VNodeChild) | undefined;
        } & {
            "onGroup:selected"?: ((val: {
                value: boolean;
            }) => any) | undefined;
        }, {
            group: GroupItemProvide | null;
        }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
            "group:selected": (val: {
                value: boolean;
            }) => true;
        }, VNodeProps & AllowedComponentProps & ComponentCustomProps, {
            style: StyleValue;
            density: Density;
            rounded: string | number | boolean;
            tile: boolean;
            tag: string | JSXComponent;
            variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
            disabled: boolean;
            size: string | number;
            replace: boolean;
            exact: boolean;
            active: boolean;
            symbol: any;
            flat: boolean;
            block: boolean;
            readonly: boolean;
            slim: boolean;
            stacked: boolean;
            ripple: boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            } | undefined;
            text: string | number | boolean;
        }, true, {}, SlotsType<Partial<{
            default: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            prepend: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            append: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            loader: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
        }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, {
            style: string | false | StyleValue[] | CSSProperties | null;
            density: Density;
            tile: boolean;
            tag: string | JSXComponent;
            variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
            disabled: boolean;
            size: string | number;
            replace: boolean;
            exact: boolean;
            symbol: any;
            flat: boolean;
            block: boolean;
            readonly: boolean;
            slim: boolean;
            stacked: boolean;
            ripple: boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            };
        } & {
            theme?: string | undefined;
            class?: any;
            border?: string | number | boolean | undefined;
            elevation?: string | number | undefined;
            rounded?: string | number | boolean | undefined;
            color?: string | undefined;
            value?: any;
            selectedClass?: string | undefined;
            height?: string | number | undefined;
            maxHeight?: string | number | undefined;
            maxWidth?: string | number | undefined;
            minHeight?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            location?: Anchor | null | undefined;
            loading?: string | boolean | undefined;
            position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined;
            href?: string | undefined;
            to?: string | RouteLocationAsPathGeneric | RouteLocationAsRelativeGeneric | undefined;
            active?: boolean | undefined;
            activeColor?: string | undefined;
            baseColor?: string | undefined;
            icon?: boolean | IconValue | undefined;
            prependIcon?: IconValue | undefined;
            appendIcon?: IconValue | undefined;
            spaced?: "both" | "end" | "start" | undefined;
            text?: string | number | boolean | undefined;
        } & {
            $children?: {
                default?: (() => VNodeChild) | undefined;
                prepend?: (() => VNodeChild) | undefined;
                append?: (() => VNodeChild) | undefined;
                loader?: (() => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | (() => VNodeChild) | undefined;
                prepend?: false | (() => VNodeChild) | undefined;
                append?: false | (() => VNodeChild) | undefined;
                loader?: false | (() => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:append"?: false | (() => VNodeChild) | undefined;
            "v-slot:default"?: false | (() => VNodeChild) | undefined;
            "v-slot:loader"?: false | (() => VNodeChild) | undefined;
            "v-slot:prepend"?: false | (() => VNodeChild) | undefined;
        } & {
            "onGroup:selected"?: ((val: {
                value: boolean;
            }) => any) | undefined;
        }, {
            group: GroupItemProvide | null;
        }, {}, {}, {}, {
            style: StyleValue;
            density: Density;
            rounded: string | number | boolean;
            tile: boolean;
            tag: string | JSXComponent;
            variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
            disabled: boolean;
            size: string | number;
            replace: boolean;
            exact: boolean;
            active: boolean;
            symbol: any;
            flat: boolean;
            block: boolean;
            readonly: boolean;
            slim: boolean;
            stacked: boolean;
            ripple: boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            } | undefined;
            text: string | number | boolean;
        }>;
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & ComponentOptionsBase<{
        style: string | false | StyleValue[] | CSSProperties | null;
        density: Density;
        tile: boolean;
        tag: string | JSXComponent;
        variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
        disabled: boolean;
        size: string | number;
        replace: boolean;
        exact: boolean;
        symbol: any;
        flat: boolean;
        block: boolean;
        readonly: boolean;
        slim: boolean;
        stacked: boolean;
        ripple: boolean | {
            class?: string | undefined;
            keys?: string[] | undefined;
        };
    } & {
        theme?: string | undefined;
        class?: any;
        border?: string | number | boolean | undefined;
        elevation?: string | number | undefined;
        rounded?: string | number | boolean | undefined;
        color?: string | undefined;
        value?: any;
        selectedClass?: string | undefined;
        height?: string | number | undefined;
        maxHeight?: string | number | undefined;
        maxWidth?: string | number | undefined;
        minHeight?: string | number | undefined;
        minWidth?: string | number | undefined;
        width?: string | number | undefined;
        location?: Anchor | null | undefined;
        loading?: string | boolean | undefined;
        position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined;
        href?: string | undefined;
        to?: string | RouteLocationAsPathGeneric | RouteLocationAsRelativeGeneric | undefined;
        active?: boolean | undefined;
        activeColor?: string | undefined;
        baseColor?: string | undefined;
        icon?: boolean | IconValue | undefined;
        prependIcon?: IconValue | undefined;
        appendIcon?: IconValue | undefined;
        spaced?: "both" | "end" | "start" | undefined;
        text?: string | number | boolean | undefined;
    } & {
        $children?: {
            default?: (() => VNodeChild) | undefined;
            prepend?: (() => VNodeChild) | undefined;
            append?: (() => VNodeChild) | undefined;
            loader?: (() => VNodeChild) | undefined;
        } | {
            $stable?: boolean | undefined;
        } | (() => VNodeChild) | VNodeChild;
        "v-slots"?: {
            default?: false | (() => VNodeChild) | undefined;
            prepend?: false | (() => VNodeChild) | undefined;
            append?: false | (() => VNodeChild) | undefined;
            loader?: false | (() => VNodeChild) | undefined;
        } | undefined;
    } & {
        "v-slot:append"?: false | (() => VNodeChild) | undefined;
        "v-slot:default"?: false | (() => VNodeChild) | undefined;
        "v-slot:loader"?: false | (() => VNodeChild) | undefined;
        "v-slot:prepend"?: false | (() => VNodeChild) | undefined;
    } & {
        "onGroup:selected"?: ((val: {
            value: boolean;
        }) => any) | undefined;
    }, {
        group: GroupItemProvide | null;
    }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
        "group:selected": (val: {
            value: boolean;
        }) => true;
    }, string, {
        style: StyleValue;
        density: Density;
        rounded: string | number | boolean;
        tile: boolean;
        tag: string | JSXComponent;
        variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
        disabled: boolean;
        size: string | number;
        replace: boolean;
        exact: boolean;
        active: boolean;
        symbol: any;
        flat: boolean;
        block: boolean;
        readonly: boolean;
        slim: boolean;
        stacked: boolean;
        ripple: boolean | {
            class?: string | undefined;
            keys?: string[] | undefined;
        } | undefined;
        text: string | number | boolean;
    }, {}, string, SlotsType<Partial<{
        default: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        prepend: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        append: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        loader: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
    }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & FilterPropsOptions<{
        theme: StringConstructor;
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        border: (BooleanConstructor | NumberConstructor | StringConstructor)[];
        density: {
            type: PropType<Density>;
            default: string;
            validator: (v: any) => boolean;
        };
        elevation: {
            type: (NumberConstructor | StringConstructor)[];
            validator(v: any): boolean;
        };
        rounded: {
            type: (BooleanConstructor | NumberConstructor | StringConstructor)[];
            default: undefined;
        };
        tile: BooleanConstructor;
        tag: Omit<{
            type: PropType<string | JSXComponent>;
            default: string;
        }, "default" | "type"> & {
            type: PropType<string | JSXComponent>;
            default: NonNullable<string | JSXComponent>;
        };
        color: StringConstructor;
        variant: Omit<{
            type: PropType<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">;
            default: string;
            validator: (v: any) => boolean;
        }, "default" | "type"> & {
            type: PropType<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">;
            default: NonNullable<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">;
        };
        value: null;
        disabled: BooleanConstructor;
        selectedClass: StringConstructor;
        size: {
            type: (NumberConstructor | StringConstructor)[];
            default: string;
        };
        height: (NumberConstructor | StringConstructor)[];
        maxHeight: (NumberConstructor | StringConstructor)[];
        maxWidth: (NumberConstructor | StringConstructor)[];
        minHeight: (NumberConstructor | StringConstructor)[];
        minWidth: (NumberConstructor | StringConstructor)[];
        width: (NumberConstructor | StringConstructor)[];
        location: PropType< Anchor | null>;
        loading: (BooleanConstructor | StringConstructor)[];
        position: {
            type: PropType<"absolute" | "fixed" | "relative" | "static" | "sticky">;
            validator: (v: any) => boolean;
        };
        href: StringConstructor;
        replace: BooleanConstructor;
        to: PropType<string | RouteLocationAsPathGeneric | RouteLocationAsRelativeGeneric>;
        exact: BooleanConstructor;
        active: {
            type: BooleanConstructor;
            default: undefined;
        };
        activeColor: StringConstructor;
        baseColor: StringConstructor;
        symbol: {
            type: null;
            default: InjectionKey<GroupProvide>;
        };
        flat: BooleanConstructor;
        icon: PropType<boolean | IconValue>;
        prependIcon: PropType<IconValue>;
        appendIcon: PropType<IconValue>;
        block: BooleanConstructor;
        readonly: BooleanConstructor;
        slim: BooleanConstructor;
        stacked: BooleanConstructor;
        spaced: PropType<"both" | "end" | "start">;
        ripple: {
            type: PropType<boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            } | undefined>;
            default: boolean;
        };
        text: {
            type: (BooleanConstructor | NumberConstructor | StringConstructor)[];
            default: undefined;
        };
    }, ExtractPropTypes<{
        theme: StringConstructor;
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        border: (BooleanConstructor | NumberConstructor | StringConstructor)[];
        density: {
            type: PropType<Density>;
            default: string;
            validator: (v: any) => boolean;
        };
        elevation: {
            type: (NumberConstructor | StringConstructor)[];
            validator(v: any): boolean;
        };
        rounded: {
            type: (BooleanConstructor | NumberConstructor | StringConstructor)[];
            default: undefined;
        };
        tile: BooleanConstructor;
        tag: Omit<{
            type: PropType<string | JSXComponent>;
            default: string;
        }, "default" | "type"> & {
            type: PropType<string | JSXComponent>;
            default: NonNullable<string | JSXComponent>;
        };
        color: StringConstructor;
        variant: Omit<{
            type: PropType<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">;
            default: string;
            validator: (v: any) => boolean;
        }, "default" | "type"> & {
            type: PropType<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">;
            default: NonNullable<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">;
        };
        value: null;
        disabled: BooleanConstructor;
        selectedClass: StringConstructor;
        size: {
            type: (NumberConstructor | StringConstructor)[];
            default: string;
        };
        height: (NumberConstructor | StringConstructor)[];
        maxHeight: (NumberConstructor | StringConstructor)[];
        maxWidth: (NumberConstructor | StringConstructor)[];
        minHeight: (NumberConstructor | StringConstructor)[];
        minWidth: (NumberConstructor | StringConstructor)[];
        width: (NumberConstructor | StringConstructor)[];
        location: PropType< Anchor | null>;
        loading: (BooleanConstructor | StringConstructor)[];
        position: {
            type: PropType<"absolute" | "fixed" | "relative" | "static" | "sticky">;
            validator: (v: any) => boolean;
        };
        href: StringConstructor;
        replace: BooleanConstructor;
        to: PropType<string | RouteLocationAsPathGeneric | RouteLocationAsRelativeGeneric>;
        exact: BooleanConstructor;
        active: {
            type: BooleanConstructor;
            default: undefined;
        };
        activeColor: StringConstructor;
        baseColor: StringConstructor;
        symbol: {
            type: null;
            default: InjectionKey<GroupProvide>;
        };
        flat: BooleanConstructor;
        icon: PropType<boolean | IconValue>;
        prependIcon: PropType<IconValue>;
        appendIcon: PropType<IconValue>;
        block: BooleanConstructor;
        readonly: BooleanConstructor;
        slim: BooleanConstructor;
        stacked: BooleanConstructor;
        spaced: PropType<"both" | "end" | "start">;
        ripple: {
            type: PropType<boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            } | undefined>;
            default: boolean;
        };
        text: {
            type: (BooleanConstructor | NumberConstructor | StringConstructor)[];
            default: undefined;
        };
    }>>;
    VDatePicker: {
        new (...args: any[]): CreateComponentPublicInstanceWithMixins<{
            style: string | false | StyleValue[] | CSSProperties | null;
            tile: boolean;
            tag: string | JSXComponent;
            divided: boolean;
            landscape: boolean;
            title: string;
            hideHeader: boolean;
            hideTitle: boolean;
            controlVariant: "docked" | "modal";
            noMonthPicker: boolean;
            nextIcon: IconValue;
            prevIcon: IconValue;
            modeIcon: IconValue;
            viewMode: "month" | "months" | "year";
            disabled: boolean;
            showAdjacentMonths: boolean;
            weekdays: CalendarWeekdays[];
            weeksInMonth: "dynamic" | "static";
            hideWeekdays: boolean;
            showWeek: boolean;
            readonly: boolean;
            transition: string;
            reverseTransition: string;
            events: DatePickerEvents | null;
            eventColor: DatePickerEventColors;
            header: string;
            headerDateFormat: string;
        } & {
            theme?: string | undefined;
            class?: any;
            border?: string | number | boolean | undefined;
            elevation?: string | number | undefined;
            rounded?: string | number | boolean | undefined;
            height?: string | number | undefined;
            maxHeight?: string | number | undefined;
            maxWidth?: string | number | undefined;
            minHeight?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            location?: Anchor | null | undefined;
            position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined;
            color?: string | undefined;
            bgColor?: string | undefined;
            controlHeight?: string | number | undefined;
            text?: string | undefined;
            allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined;
            month?: string | number | undefined;
            firstDayOfWeek?: string | number | undefined;
            firstDayOfYear?: string | number | undefined;
            weekdayFormat?: "long" | "narrow" | "short" | undefined;
            year?: number | undefined;
            allowedMonths?: number[] | ((date: number) => boolean) | undefined;
            min?: unknown;
            max?: unknown;
            allowedYears?: number[] | ((date: number) => boolean) | undefined;
            headerColor?: string | undefined;
            landscapeHeaderWidth?: string | number | undefined;
        } & {
            "onUpdate:month"?: ((date: any) => any) | undefined;
            "onUpdate:viewMode"?: ((date: any) => any) | undefined;
            "onUpdate:year"?: ((date: any) => any) | undefined;
        }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Omit<{
            "update:modelValue": (date: any) => true;
            "update:month": (date: any) => true;
            "update:year": (date: any) => true;
            "update:viewMode": (date: any) => true;
        }, "$children" | "modelValue" | "multiple" | "update:modelValue" | "v-slot:actions" | "v-slot:append" | "v-slot:controls" | "v-slot:day" | "v-slot:header" | "v-slot:month" | "v-slot:prepend" | "v-slot:title" | "v-slot:year" | "v-slots">, VNodeProps & AllowedComponentProps & ComponentCustomProps, {
            style: StyleValue;
            rounded: string | number | boolean;
            tile: boolean;
            tag: string | JSXComponent;
            divided: boolean;
            landscape: boolean;
            title: string;
            hideHeader: boolean;
            hideTitle: boolean;
            controlVariant: "docked" | "modal";
            noMonthPicker: boolean;
            nextIcon: IconValue;
            prevIcon: IconValue;
            modeIcon: IconValue;
            viewMode: "month" | "months" | "year";
            disabled: boolean;
            showAdjacentMonths: boolean;
            weekdays: CalendarWeekdays[];
            weeksInMonth: "dynamic" | "static";
            firstDayOfWeek: string | number;
            firstDayOfYear: string | number;
            hideWeekdays: boolean;
            showWeek: boolean;
            readonly: boolean;
            transition: string;
            reverseTransition: string;
            events: DatePickerEvents | null;
            eventColor: DatePickerEventColors;
            header: string;
            headerDateFormat: string;
        }, true, {}, SlotsType<Partial<{
            actions: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            title: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            prepend: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            append: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            day: (arg: {
                props: {
                    onClick: () => void;
                };
                item: any;
                i: number;
            }) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            month: (arg: {
                month: {
                    text: string;
                    value: number;
                };
                i: number;
                props: {
                    onClick: () => void;
                };
            }) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            year: (arg: {
                year: {
                    text: string;
                    value: number;
                };
                i: number;
                props: {
                    active: boolean;
                    color?: string | undefined;
                    rounded: boolean;
                    text: string;
                    variant: "flat" | "text";
                    onClick: () => void;
                };
            }) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            header: (arg: {
                header: string;
                transition: string;
            }) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            controls: (arg: VDatePickerControlsDefaultSlotProps) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
        }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, {
            style: string | false | StyleValue[] | CSSProperties | null;
            tile: boolean;
            tag: string | JSXComponent;
            divided: boolean;
            landscape: boolean;
            title: string;
            hideHeader: boolean;
            hideTitle: boolean;
            controlVariant: "docked" | "modal";
            noMonthPicker: boolean;
            nextIcon: IconValue;
            prevIcon: IconValue;
            modeIcon: IconValue;
            viewMode: "month" | "months" | "year";
            disabled: boolean;
            showAdjacentMonths: boolean;
            weekdays: CalendarWeekdays[];
            weeksInMonth: "dynamic" | "static";
            hideWeekdays: boolean;
            showWeek: boolean;
            readonly: boolean;
            transition: string;
            reverseTransition: string;
            events: DatePickerEvents | null;
            eventColor: DatePickerEventColors;
            header: string;
            headerDateFormat: string;
        } & {
            theme?: string | undefined;
            class?: any;
            border?: string | number | boolean | undefined;
            elevation?: string | number | undefined;
            rounded?: string | number | boolean | undefined;
            height?: string | number | undefined;
            maxHeight?: string | number | undefined;
            maxWidth?: string | number | undefined;
            minHeight?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            location?: Anchor | null | undefined;
            position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined;
            color?: string | undefined;
            bgColor?: string | undefined;
            controlHeight?: string | number | undefined;
            text?: string | undefined;
            allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined;
            month?: string | number | undefined;
            firstDayOfWeek?: string | number | undefined;
            firstDayOfYear?: string | number | undefined;
            weekdayFormat?: "long" | "narrow" | "short" | undefined;
            year?: number | undefined;
            allowedMonths?: number[] | ((date: number) => boolean) | undefined;
            min?: unknown;
            max?: unknown;
            allowedYears?: number[] | ((date: number) => boolean) | undefined;
            headerColor?: string | undefined;
            landscapeHeaderWidth?: string | number | undefined;
        } & {
            "onUpdate:month"?: ((date: any) => any) | undefined;
            "onUpdate:viewMode"?: ((date: any) => any) | undefined;
            "onUpdate:year"?: ((date: any) => any) | undefined;
        }, {}, {}, {}, {}, {
            style: StyleValue;
            rounded: string | number | boolean;
            tile: boolean;
            tag: string | JSXComponent;
            divided: boolean;
            landscape: boolean;
            title: string;
            hideHeader: boolean;
            hideTitle: boolean;
            controlVariant: "docked" | "modal";
            noMonthPicker: boolean;
            nextIcon: IconValue;
            prevIcon: IconValue;
            modeIcon: IconValue;
            viewMode: "month" | "months" | "year";
            disabled: boolean;
            showAdjacentMonths: boolean;
            weekdays: CalendarWeekdays[];
            weeksInMonth: "dynamic" | "static";
            firstDayOfWeek: string | number;
            firstDayOfYear: string | number;
            hideWeekdays: boolean;
            showWeek: boolean;
            readonly: boolean;
            transition: string;
            reverseTransition: string;
            events: DatePickerEvents | null;
            eventColor: DatePickerEventColors;
            header: string;
            headerDateFormat: string;
        }>;
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & ComponentOptionsBase<{
        style: string | false | StyleValue[] | CSSProperties | null;
        tile: boolean;
        tag: string | JSXComponent;
        divided: boolean;
        landscape: boolean;
        title: string;
        hideHeader: boolean;
        hideTitle: boolean;
        controlVariant: "docked" | "modal";
        noMonthPicker: boolean;
        nextIcon: IconValue;
        prevIcon: IconValue;
        modeIcon: IconValue;
        viewMode: "month" | "months" | "year";
        disabled: boolean;
        showAdjacentMonths: boolean;
        weekdays: CalendarWeekdays[];
        weeksInMonth: "dynamic" | "static";
        hideWeekdays: boolean;
        showWeek: boolean;
        readonly: boolean;
        transition: string;
        reverseTransition: string;
        events: DatePickerEvents | null;
        eventColor: DatePickerEventColors;
        header: string;
        headerDateFormat: string;
    } & {
        theme?: string | undefined;
        class?: any;
        border?: string | number | boolean | undefined;
        elevation?: string | number | undefined;
        rounded?: string | number | boolean | undefined;
        height?: string | number | undefined;
        maxHeight?: string | number | undefined;
        maxWidth?: string | number | undefined;
        minHeight?: string | number | undefined;
        minWidth?: string | number | undefined;
        width?: string | number | undefined;
        location?: Anchor | null | undefined;
        position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined;
        color?: string | undefined;
        bgColor?: string | undefined;
        controlHeight?: string | number | undefined;
        text?: string | undefined;
        allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined;
        month?: string | number | undefined;
        firstDayOfWeek?: string | number | undefined;
        firstDayOfYear?: string | number | undefined;
        weekdayFormat?: "long" | "narrow" | "short" | undefined;
        year?: number | undefined;
        allowedMonths?: number[] | ((date: number) => boolean) | undefined;
        min?: unknown;
        max?: unknown;
        allowedYears?: number[] | ((date: number) => boolean) | undefined;
        headerColor?: string | undefined;
        landscapeHeaderWidth?: string | number | undefined;
    } & {
        "onUpdate:month"?: ((date: any) => any) | undefined;
        "onUpdate:viewMode"?: ((date: any) => any) | undefined;
        "onUpdate:year"?: ((date: any) => any) | undefined;
    }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Omit<{
        "update:modelValue": (date: any) => true;
        "update:month": (date: any) => true;
        "update:year": (date: any) => true;
        "update:viewMode": (date: any) => true;
    }, "multiple" | "$children" | "v-slots" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:header" | "v-slot:prepend" | "v-slot:title" | "v-slot:actions" | "v-slot:controls" | "v-slot:day" | "v-slot:month" | "v-slot:year">, string, {
        style: StyleValue;
        rounded: string | number | boolean;
        tile: boolean;
        tag: string | JSXComponent;
        divided: boolean;
        landscape: boolean;
        title: string;
        hideHeader: boolean;
        hideTitle: boolean;
        controlVariant: "docked" | "modal";
        noMonthPicker: boolean;
        nextIcon: IconValue;
        prevIcon: IconValue;
        modeIcon: IconValue;
        viewMode: "month" | "months" | "year";
        disabled: boolean;
        showAdjacentMonths: boolean;
        weekdays: CalendarWeekdays[];
        weeksInMonth: "dynamic" | "static";
        firstDayOfWeek: string | number;
        firstDayOfYear: string | number;
        hideWeekdays: boolean;
        showWeek: boolean;
        readonly: boolean;
        transition: string;
        reverseTransition: string;
        events: DatePickerEvents | null;
        eventColor: DatePickerEventColors;
        header: string;
        headerDateFormat: string;
    }, {}, string, SlotsType<Partial<{
        actions: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        title: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        prepend: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        append: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        day: (arg: {
            props: {
                onClick: () => void;
            };
            item: any;
            i: number;
        }) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        month: (arg: {
            month: {
                text: string;
                value: number;
            };
            i: number;
            props: {
                onClick: () => void;
            };
        }) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        year: (arg: {
            year: {
                text: string;
                value: number;
            };
            i: number;
            props: {
                active: boolean;
                color?: string | undefined;
                rounded: boolean;
                text: string;
                variant: "flat" | "text";
                onClick: () => void;
            };
        }) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        header: (arg: {
            header: string;
            transition: string;
        }) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        controls: (arg: VDatePickerControlsDefaultSlotProps) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
    }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & (new <T, Multiple extends number | "range" | boolean | (string & {}) = false, TModel = Multiple extends string | number | true ? T[] : T>(props: {
        modelValue?: TModel | undefined;
        "onUpdate:modelValue"?: ((value: TModel) => void) | undefined;
        multiple?: Multiple | undefined;
    }, slots: VDatePickerSlots) => GenericProps<{
        modelValue?: TModel | undefined;
        "onUpdate:modelValue"?: ((value: TModel) => void) | undefined;
        multiple?: Multiple | undefined;
    }, VDatePickerSlots>) & FilterPropsOptions<{
        theme: StringConstructor;
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        border: (BooleanConstructor | NumberConstructor | StringConstructor)[];
        elevation: {
            type: (NumberConstructor | StringConstructor)[];
            validator(v: any): boolean;
        };
        rounded: {
            type: (BooleanConstructor | NumberConstructor | StringConstructor)[];
            default: undefined;
        };
        tile: BooleanConstructor;
        tag: {
            type: PropType<string | JSXComponent>;
            default: string;
        };
        height: (NumberConstructor | StringConstructor)[];
        maxHeight: (NumberConstructor | StringConstructor)[];
        maxWidth: (NumberConstructor | StringConstructor)[];
        minHeight: (NumberConstructor | StringConstructor)[];
        minWidth: (NumberConstructor | StringConstructor)[];
        width: (NumberConstructor | StringConstructor)[];
        location: PropType< Anchor | null>;
        position: {
            type: PropType<"absolute" | "fixed" | "relative" | "static" | "sticky">;
            validator: (v: any) => boolean;
        };
        color: StringConstructor;
        bgColor: StringConstructor;
        divided: BooleanConstructor;
        landscape: BooleanConstructor;
        title: {
            type: PropType<string>;
            default: string;
        };
        hideHeader: BooleanConstructor;
        hideTitle: BooleanConstructor;
        controlHeight: (NumberConstructor | StringConstructor)[];
        controlVariant: {
            type: PropType<"docked" | "modal">;
            default: string;
        };
        noMonthPicker: BooleanConstructor;
        nextIcon: {
            type: PropType<IconValue>;
            default: string;
        };
        prevIcon: {
            type: PropType<IconValue>;
            default: string;
        };
        modeIcon: {
            type: PropType<IconValue>;
            default: string;
        };
        text: StringConstructor;
        viewMode: {
            type: PropType<"month" | "months" | "year">;
            default: string;
        };
        allowedDates: PropType<unknown[] | ((date: unknown) => boolean)>;
        disabled: {
            type: BooleanConstructor;
            default: null;
        };
        month: (NumberConstructor | StringConstructor)[];
        showAdjacentMonths: BooleanConstructor;
        weekdays: {
            type: PropType< CalendarWeekdays[]>;
            default: () => number[];
        };
        weeksInMonth: Omit<{
            type: PropType<"dynamic" | "static">;
            default: string;
        }, "default" | "type"> & {
            type: PropType<"dynamic" | "static">;
            default: NonNullable<"dynamic" | "static">;
        };
        firstDayOfWeek: {
            type: (NumberConstructor | StringConstructor)[];
            default: undefined;
        };
        firstDayOfYear: {
            type: (NumberConstructor | StringConstructor)[];
            default: undefined;
        };
        weekdayFormat: PropType<"long" | "narrow" | "short" | undefined>;
        hideWeekdays: BooleanConstructor;
        multiple: PropType<number | "range" | boolean | (string & {})>;
        showWeek: BooleanConstructor;
        readonly: BooleanConstructor;
        transition: {
            type: StringConstructor;
            default: string;
        };
        reverseTransition: {
            type: StringConstructor;
            default: string;
        };
        events: {
            type: PropType< DatePickerEvents | null>;
            default: () => null;
        };
        eventColor: {
            type: PropType<DatePickerEventColors>;
            default: () => null;
        };
        year: NumberConstructor;
        allowedMonths: PropType<number[] | ((date: number) => boolean)>;
        min: PropType<unknown>;
        max: PropType<unknown>;
        allowedYears: PropType<number[] | ((date: number) => boolean)>;
        header: {
            type: StringConstructor;
            default: string;
        };
        headerColor: StringConstructor;
        headerDateFormat: {
            type: StringConstructor;
            default: string;
        };
        landscapeHeaderWidth: (NumberConstructor | StringConstructor)[];
        modelValue: null;
    }, ExtractPropTypes<{
        theme: StringConstructor;
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        border: (BooleanConstructor | NumberConstructor | StringConstructor)[];
        elevation: {
            type: (NumberConstructor | StringConstructor)[];
            validator(v: any): boolean;
        };
        rounded: {
            type: (BooleanConstructor | NumberConstructor | StringConstructor)[];
            default: undefined;
        };
        tile: BooleanConstructor;
        tag: {
            type: PropType<string | JSXComponent>;
            default: string;
        };
        height: (NumberConstructor | StringConstructor)[];
        maxHeight: (NumberConstructor | StringConstructor)[];
        maxWidth: (NumberConstructor | StringConstructor)[];
        minHeight: (NumberConstructor | StringConstructor)[];
        minWidth: (NumberConstructor | StringConstructor)[];
        width: (NumberConstructor | StringConstructor)[];
        location: PropType< Anchor | null>;
        position: {
            type: PropType<"absolute" | "fixed" | "relative" | "static" | "sticky">;
            validator: (v: any) => boolean;
        };
        color: StringConstructor;
        bgColor: StringConstructor;
        divided: BooleanConstructor;
        landscape: BooleanConstructor;
        title: {
            type: PropType<string>;
            default: string;
        };
        hideHeader: BooleanConstructor;
        hideTitle: BooleanConstructor;
        controlHeight: (NumberConstructor | StringConstructor)[];
        controlVariant: {
            type: PropType<"docked" | "modal">;
            default: string;
        };
        noMonthPicker: BooleanConstructor;
        nextIcon: {
            type: PropType<IconValue>;
            default: string;
        };
        prevIcon: {
            type: PropType<IconValue>;
            default: string;
        };
        modeIcon: {
            type: PropType<IconValue>;
            default: string;
        };
        text: StringConstructor;
        viewMode: {
            type: PropType<"month" | "months" | "year">;
            default: string;
        };
        allowedDates: PropType<unknown[] | ((date: unknown) => boolean)>;
        disabled: {
            type: BooleanConstructor;
            default: null;
        };
        month: (NumberConstructor | StringConstructor)[];
        showAdjacentMonths: BooleanConstructor;
        weekdays: {
            type: PropType< CalendarWeekdays[]>;
            default: () => number[];
        };
        weeksInMonth: Omit<{
            type: PropType<"dynamic" | "static">;
            default: string;
        }, "default" | "type"> & {
            type: PropType<"dynamic" | "static">;
            default: NonNullable<"dynamic" | "static">;
        };
        firstDayOfWeek: {
            type: (NumberConstructor | StringConstructor)[];
            default: undefined;
        };
        firstDayOfYear: {
            type: (NumberConstructor | StringConstructor)[];
            default: undefined;
        };
        weekdayFormat: PropType<"long" | "narrow" | "short" | undefined>;
        hideWeekdays: BooleanConstructor;
        multiple: PropType<number | "range" | boolean | (string & {})>;
        showWeek: BooleanConstructor;
        readonly: BooleanConstructor;
        transition: {
            type: StringConstructor;
            default: string;
        };
        reverseTransition: {
            type: StringConstructor;
            default: string;
        };
        events: {
            type: PropType< DatePickerEvents | null>;
            default: () => null;
        };
        eventColor: {
            type: PropType<DatePickerEventColors>;
            default: () => null;
        };
        year: NumberConstructor;
        allowedMonths: PropType<number[] | ((date: number) => boolean)>;
        min: PropType<unknown>;
        max: PropType<unknown>;
        allowedYears: PropType<number[] | ((date: number) => boolean)>;
        header: {
            type: StringConstructor;
            default: string;
        };
        headerColor: StringConstructor;
        headerDateFormat: {
            type: StringConstructor;
            default: string;
        };
        landscapeHeaderWidth: (NumberConstructor | StringConstructor)[];
        modelValue: null;
    }>>;
    VTimePicker: {
        new (...args: any[]): CreateComponentPublicInstanceWithMixins<{
            style: string | false | StyleValue[] | CSSProperties | null;
            density: Density;
            tile: boolean;
            tag: string | JSXComponent;
            divided: boolean;
            title: string;
            hideHeader: boolean;
            hideTitle: boolean;
            disabled: boolean;
            format: "24hr" | "ampm";
            viewMode: VTimePickerViewMode;
            period: Period;
            readonly: boolean;
            scrollable: boolean;
            useSeconds: boolean;
            variant: Variant;
        } & {
            theme?: string | undefined;
            class?: any;
            border?: string | number | boolean | undefined;
            elevation?: string | number | undefined;
            rounded?: string | number | boolean | undefined;
            height?: string | number | undefined;
            maxHeight?: string | number | undefined;
            maxWidth?: string | number | undefined;
            minHeight?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            location?: Anchor | null | undefined;
            position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined;
            color?: string | undefined;
            bgColor?: string | undefined;
            allowedHours?: AllowFunction | number[] | undefined;
            allowedMinutes?: AllowFunction | number[] | undefined;
            allowedSeconds?: AllowFunction | number[] | undefined;
            max?: string | undefined;
            min?: string | undefined;
            modelValue?: any;
        } & {
            $children?: {
                default?: (() => VNodeChild) | undefined;
                actions?: (() => VNodeChild) | undefined;
                title?: (() => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | (() => VNodeChild) | undefined;
                actions?: false | (() => VNodeChild) | undefined;
                title?: false | (() => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:actions"?: false | (() => VNodeChild) | undefined;
            "v-slot:default"?: false | (() => VNodeChild) | undefined;
            "v-slot:title"?: false | (() => VNodeChild) | undefined;
        } & {
            "onUpdate:hour"?: ((val: number) => any) | undefined;
            "onUpdate:minute"?: ((val: number) => any) | undefined;
            "onUpdate:modelValue"?: ((val: string | null) => any) | undefined;
            "onUpdate:period"?: ((val: Period) => any) | undefined;
            "onUpdate:second"?: ((val: number) => any) | undefined;
            "onUpdate:viewMode"?: ((val: VTimePickerViewMode) => any) | undefined;
        }, void, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
            "update:hour": (val: number) => true;
            "update:minute": (val: number) => true;
            "update:period": (val: Period) => true;
            "update:second": (val: number) => true;
            "update:modelValue": (val: string | null) => true;
            "update:viewMode": (val: VTimePickerViewMode) => true;
        }, VNodeProps & AllowedComponentProps & ComponentCustomProps, {
            style: StyleValue;
            density: Density;
            rounded: string | number | boolean;
            tile: boolean;
            tag: string | JSXComponent;
            divided: boolean;
            title: string;
            hideHeader: boolean;
            hideTitle: boolean;
            disabled: boolean;
            format: "24hr" | "ampm";
            viewMode: VTimePickerViewMode;
            period: Period;
            readonly: boolean;
            scrollable: boolean;
            useSeconds: boolean;
            variant: Variant;
        }, true, {}, SlotsType<Partial<{
            default: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            actions: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            title: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
        }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, {
            style: string | false | StyleValue[] | CSSProperties | null;
            density: Density;
            tile: boolean;
            tag: string | JSXComponent;
            divided: boolean;
            title: string;
            hideHeader: boolean;
            hideTitle: boolean;
            disabled: boolean;
            format: "24hr" | "ampm";
            viewMode: VTimePickerViewMode;
            period: Period;
            readonly: boolean;
            scrollable: boolean;
            useSeconds: boolean;
            variant: Variant;
        } & {
            theme?: string | undefined;
            class?: any;
            border?: string | number | boolean | undefined;
            elevation?: string | number | undefined;
            rounded?: string | number | boolean | undefined;
            height?: string | number | undefined;
            maxHeight?: string | number | undefined;
            maxWidth?: string | number | undefined;
            minHeight?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            location?: Anchor | null | undefined;
            position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined;
            color?: string | undefined;
            bgColor?: string | undefined;
            allowedHours?: AllowFunction | number[] | undefined;
            allowedMinutes?: AllowFunction | number[] | undefined;
            allowedSeconds?: AllowFunction | number[] | undefined;
            max?: string | undefined;
            min?: string | undefined;
            modelValue?: any;
        } & {
            $children?: {
                default?: (() => VNodeChild) | undefined;
                actions?: (() => VNodeChild) | undefined;
                title?: (() => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | (() => VNodeChild) | undefined;
                actions?: false | (() => VNodeChild) | undefined;
                title?: false | (() => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:actions"?: false | (() => VNodeChild) | undefined;
            "v-slot:default"?: false | (() => VNodeChild) | undefined;
            "v-slot:title"?: false | (() => VNodeChild) | undefined;
        } & {
            "onUpdate:hour"?: ((val: number) => any) | undefined;
            "onUpdate:minute"?: ((val: number) => any) | undefined;
            "onUpdate:modelValue"?: ((val: string | null) => any) | undefined;
            "onUpdate:period"?: ((val: Period) => any) | undefined;
            "onUpdate:second"?: ((val: number) => any) | undefined;
            "onUpdate:viewMode"?: ((val: VTimePickerViewMode) => any) | undefined;
        }, {}, {}, {}, {}, {
            style: StyleValue;
            density: Density;
            rounded: string | number | boolean;
            tile: boolean;
            tag: string | JSXComponent;
            divided: boolean;
            title: string;
            hideHeader: boolean;
            hideTitle: boolean;
            disabled: boolean;
            format: "24hr" | "ampm";
            viewMode: VTimePickerViewMode;
            period: Period;
            readonly: boolean;
            scrollable: boolean;
            useSeconds: boolean;
            variant: Variant;
        }>;
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & ComponentOptionsBase<{
        style: string | false | StyleValue[] | CSSProperties | null;
        density: Density;
        tile: boolean;
        tag: string | JSXComponent;
        divided: boolean;
        title: string;
        hideHeader: boolean;
        hideTitle: boolean;
        disabled: boolean;
        format: "24hr" | "ampm";
        viewMode: VTimePickerViewMode;
        period: Period;
        readonly: boolean;
        scrollable: boolean;
        useSeconds: boolean;
        variant: Variant;
    } & {
        theme?: string | undefined;
        class?: any;
        border?: string | number | boolean | undefined;
        elevation?: string | number | undefined;
        rounded?: string | number | boolean | undefined;
        height?: string | number | undefined;
        maxHeight?: string | number | undefined;
        maxWidth?: string | number | undefined;
        minHeight?: string | number | undefined;
        minWidth?: string | number | undefined;
        width?: string | number | undefined;
        location?: Anchor | null | undefined;
        position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined;
        color?: string | undefined;
        bgColor?: string | undefined;
        allowedHours?: AllowFunction | number[] | undefined;
        allowedMinutes?: AllowFunction | number[] | undefined;
        allowedSeconds?: AllowFunction | number[] | undefined;
        max?: string | undefined;
        min?: string | undefined;
        modelValue?: any;
    } & {
        $children?: {
            default?: (() => VNodeChild) | undefined;
            actions?: (() => VNodeChild) | undefined;
            title?: (() => VNodeChild) | undefined;
        } | {
            $stable?: boolean | undefined;
        } | (() => VNodeChild) | VNodeChild;
        "v-slots"?: {
            default?: false | (() => VNodeChild) | undefined;
            actions?: false | (() => VNodeChild) | undefined;
            title?: false | (() => VNodeChild) | undefined;
        } | undefined;
    } & {
        "v-slot:actions"?: false | (() => VNodeChild) | undefined;
        "v-slot:default"?: false | (() => VNodeChild) | undefined;
        "v-slot:title"?: false | (() => VNodeChild) | undefined;
    } & {
        "onUpdate:hour"?: ((val: number) => any) | undefined;
        "onUpdate:minute"?: ((val: number) => any) | undefined;
        "onUpdate:modelValue"?: ((val: string | null) => any) | undefined;
        "onUpdate:period"?: ((val: Period) => any) | undefined;
        "onUpdate:second"?: ((val: number) => any) | undefined;
        "onUpdate:viewMode"?: ((val: VTimePickerViewMode) => any) | undefined;
    }, void, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
        "update:hour": (val: number) => true;
        "update:minute": (val: number) => true;
        "update:period": (val: Period) => true;
        "update:second": (val: number) => true;
        "update:modelValue": (val: string | null) => true;
        "update:viewMode": (val: VTimePickerViewMode) => true;
    }, string, {
        style: StyleValue;
        density: Density;
        rounded: string | number | boolean;
        tile: boolean;
        tag: string | JSXComponent;
        divided: boolean;
        title: string;
        hideHeader: boolean;
        hideTitle: boolean;
        disabled: boolean;
        format: "24hr" | "ampm";
        viewMode: VTimePickerViewMode;
        period: Period;
        readonly: boolean;
        scrollable: boolean;
        useSeconds: boolean;
        variant: Variant;
    }, {}, string, SlotsType<Partial<{
        default: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        actions: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        title: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
    }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & FilterPropsOptions<{
        theme: StringConstructor;
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        border: (BooleanConstructor | NumberConstructor | StringConstructor)[];
        density: {
            type: PropType<Density>;
            default: string;
            validator: (v: any) => boolean;
        };
        elevation: {
            type: (NumberConstructor | StringConstructor)[];
            validator(v: any): boolean;
        };
        rounded: {
            type: (BooleanConstructor | NumberConstructor | StringConstructor)[];
            default: undefined;
        };
        tile: BooleanConstructor;
        tag: {
            type: PropType<string | JSXComponent>;
            default: string;
        };
        height: (NumberConstructor | StringConstructor)[];
        maxHeight: (NumberConstructor | StringConstructor)[];
        maxWidth: (NumberConstructor | StringConstructor)[];
        minHeight: (NumberConstructor | StringConstructor)[];
        minWidth: (NumberConstructor | StringConstructor)[];
        width: (NumberConstructor | StringConstructor)[];
        location: PropType< Anchor | null>;
        position: {
            type: PropType<"absolute" | "fixed" | "relative" | "static" | "sticky">;
            validator: (v: any) => boolean;
        };
        color: StringConstructor;
        bgColor: StringConstructor;
        divided: BooleanConstructor;
        title: {
            type: PropType<string>;
            default: string;
        };
        hideHeader: BooleanConstructor;
        hideTitle: BooleanConstructor;
        allowedHours: PropType< AllowFunction | number[]>;
        allowedMinutes: PropType< AllowFunction | number[]>;
        allowedSeconds: PropType< AllowFunction | number[]>;
        max: StringConstructor;
        min: StringConstructor;
        disabled: BooleanConstructor;
        format: {
            type: PropType<"24hr" | "ampm">;
            default: string;
        };
        viewMode: {
            type: PropType<VTimePickerViewMode>;
            default: string;
        };
        period: {
            type: PropType<Period>;
            default: string;
            validator: (v: any) => boolean;
        };
        modelValue: PropType<any>;
        readonly: BooleanConstructor;
        scrollable: BooleanConstructor;
        useSeconds: BooleanConstructor;
        variant: {
            type: PropType<Variant>;
            default: string;
        };
    }, ExtractPropTypes<{
        theme: StringConstructor;
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        border: (BooleanConstructor | NumberConstructor | StringConstructor)[];
        density: {
            type: PropType<Density>;
            default: string;
            validator: (v: any) => boolean;
        };
        elevation: {
            type: (NumberConstructor | StringConstructor)[];
            validator(v: any): boolean;
        };
        rounded: {
            type: (BooleanConstructor | NumberConstructor | StringConstructor)[];
            default: undefined;
        };
        tile: BooleanConstructor;
        tag: {
            type: PropType<string | JSXComponent>;
            default: string;
        };
        height: (NumberConstructor | StringConstructor)[];
        maxHeight: (NumberConstructor | StringConstructor)[];
        maxWidth: (NumberConstructor | StringConstructor)[];
        minHeight: (NumberConstructor | StringConstructor)[];
        minWidth: (NumberConstructor | StringConstructor)[];
        width: (NumberConstructor | StringConstructor)[];
        location: PropType< Anchor | null>;
        position: {
            type: PropType<"absolute" | "fixed" | "relative" | "static" | "sticky">;
            validator: (v: any) => boolean;
        };
        color: StringConstructor;
        bgColor: StringConstructor;
        divided: BooleanConstructor;
        title: {
            type: PropType<string>;
            default: string;
        };
        hideHeader: BooleanConstructor;
        hideTitle: BooleanConstructor;
        allowedHours: PropType< AllowFunction | number[]>;
        allowedMinutes: PropType< AllowFunction | number[]>;
        allowedSeconds: PropType< AllowFunction | number[]>;
        max: StringConstructor;
        min: StringConstructor;
        disabled: BooleanConstructor;
        format: {
            type: PropType<"24hr" | "ampm">;
            default: string;
        };
        viewMode: {
            type: PropType<VTimePickerViewMode>;
            default: string;
        };
        period: {
            type: PropType<Period>;
            default: string;
            validator: (v: any) => boolean;
        };
        modelValue: PropType<any>;
        readonly: BooleanConstructor;
        scrollable: BooleanConstructor;
        useSeconds: BooleanConstructor;
        variant: {
            type: PropType<Variant>;
            default: string;
        };
    }>>;
    VHover: {
        new (...args: any[]): CreateComponentPublicInstanceWithMixins<{
            disabled: boolean;
            modelValue: boolean;
        } & {
            closeDelay?: string | number | undefined;
            openDelay?: string | number | undefined;
        } & {
            $children?: {
                default?: ((arg: {
                    isHovering: boolean | null;
                    props: Record<string, unknown>;
                }) => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | ((arg: {
                isHovering: boolean | null;
                props: Record<string, unknown>;
            }) => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | ((arg: {
                    isHovering: boolean | null;
                    props: Record<string, unknown>;
                }) => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:default"?: false | ((arg: {
                isHovering: boolean | null;
                props: Record<string, unknown>;
            }) => VNodeChild) | undefined;
        } & {
            "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
        }, () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[] | undefined, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
            "update:modelValue": (value: boolean) => true;
        }, VNodeProps & AllowedComponentProps & ComponentCustomProps, {
            disabled: boolean;
            modelValue: boolean;
        }, true, {}, SlotsType<Partial<{
            default: (arg: {
                isHovering: boolean | null;
                props: Record<string, unknown>;
            }) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
        }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, {
            disabled: boolean;
            modelValue: boolean;
        } & {
            closeDelay?: string | number | undefined;
            openDelay?: string | number | undefined;
        } & {
            $children?: {
                default?: ((arg: {
                    isHovering: boolean | null;
                    props: Record<string, unknown>;
                }) => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | ((arg: {
                isHovering: boolean | null;
                props: Record<string, unknown>;
            }) => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | ((arg: {
                    isHovering: boolean | null;
                    props: Record<string, unknown>;
                }) => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:default"?: false | ((arg: {
                isHovering: boolean | null;
                props: Record<string, unknown>;
            }) => VNodeChild) | undefined;
        } & {
            "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
        }, () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[] | undefined, {}, {}, {}, {
            disabled: boolean;
            modelValue: boolean;
        }>;
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & ComponentOptionsBase<{
        disabled: boolean;
        modelValue: boolean;
    } & {
        closeDelay?: string | number | undefined;
        openDelay?: string | number | undefined;
    } & {
        $children?: {
            default?: ((arg: {
                isHovering: boolean | null;
                props: Record<string, unknown>;
            }) => VNodeChild) | undefined;
        } | {
            $stable?: boolean | undefined;
        } | ((arg: {
            isHovering: boolean | null;
            props: Record<string, unknown>;
        }) => VNodeChild) | VNodeChild;
        "v-slots"?: {
            default?: false | ((arg: {
                isHovering: boolean | null;
                props: Record<string, unknown>;
            }) => VNodeChild) | undefined;
        } | undefined;
    } & {
        "v-slot:default"?: false | ((arg: {
            isHovering: boolean | null;
            props: Record<string, unknown>;
        }) => VNodeChild) | undefined;
    } & {
        "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
    }, () => VNode<RendererNode, RendererElement, {
        [key: string]: any;
    }>[] | undefined, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
        "update:modelValue": (value: boolean) => true;
    }, string, {
        disabled: boolean;
        modelValue: boolean;
    }, {}, string, SlotsType<Partial<{
        default: (arg: {
            isHovering: boolean | null;
            props: Record<string, unknown>;
        }) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
    }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & FilterPropsOptions<{
        closeDelay: (NumberConstructor | StringConstructor)[];
        openDelay: (NumberConstructor | StringConstructor)[];
        disabled: BooleanConstructor;
        modelValue: {
            type: BooleanConstructor;
            default: null;
        };
    }, ExtractPropTypes<{
        closeDelay: (NumberConstructor | StringConstructor)[];
        openDelay: (NumberConstructor | StringConstructor)[];
        disabled: BooleanConstructor;
        modelValue: {
            type: BooleanConstructor;
            default: null;
        };
    }>>;
    VIcon: {
        new (...args: any[]): CreateComponentPublicInstanceWithMixins<{
            style: string | false | StyleValue[] | CSSProperties | null;
            tag: string | JSXComponent;
            size: string | number;
            disabled: boolean;
            start: boolean;
            end: boolean;
        } & {
            theme?: string | undefined;
            class?: any;
            color?: string | undefined;
            icon?: IconValue | undefined;
            opacity?: string | number | undefined;
        } & {
            $children?: {
                default?: (() => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | (() => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:default"?: false | (() => VNodeChild) | undefined;
        }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, VNodeProps & AllowedComponentProps & ComponentCustomProps, {
            style: StyleValue;
            tag: string | JSXComponent;
            size: string | number;
            disabled: boolean;
            start: boolean;
            end: boolean;
        }, true, {}, SlotsType<Partial<{
            default: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
        }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, {
            style: string | false | StyleValue[] | CSSProperties | null;
            tag: string | JSXComponent;
            size: string | number;
            disabled: boolean;
            start: boolean;
            end: boolean;
        } & {
            theme?: string | undefined;
            class?: any;
            color?: string | undefined;
            icon?: IconValue | undefined;
            opacity?: string | number | undefined;
        } & {
            $children?: {
                default?: (() => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | (() => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:default"?: false | (() => VNodeChild) | undefined;
        }, {}, {}, {}, {}, {
            style: StyleValue;
            tag: string | JSXComponent;
            size: string | number;
            disabled: boolean;
            start: boolean;
            end: boolean;
        }>;
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & ComponentOptionsBase<{
        style: string | false | StyleValue[] | CSSProperties | null;
        tag: string | JSXComponent;
        size: string | number;
        disabled: boolean;
        start: boolean;
        end: boolean;
    } & {
        theme?: string | undefined;
        class?: any;
        color?: string | undefined;
        icon?: IconValue | undefined;
        opacity?: string | number | undefined;
    } & {
        $children?: {
            default?: (() => VNodeChild) | undefined;
        } | {
            $stable?: boolean | undefined;
        } | (() => VNodeChild) | VNodeChild;
        "v-slots"?: {
            default?: false | (() => VNodeChild) | undefined;
        } | undefined;
    } & {
        "v-slot:default"?: false | (() => VNodeChild) | undefined;
    }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, {
        style: StyleValue;
        tag: string | JSXComponent;
        size: string | number;
        disabled: boolean;
        start: boolean;
        end: boolean;
    }, {}, string, SlotsType<Partial<{
        default: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
    }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & FilterPropsOptions<{
        theme: StringConstructor;
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        tag: Omit<{
            type: PropType<string | JSXComponent>;
            default: string;
        }, "default" | "type"> & {
            type: PropType<string | JSXComponent>;
            default: NonNullable<string | JSXComponent>;
        };
        size: {
            type: (NumberConstructor | StringConstructor)[];
            default: string;
        };
        color: StringConstructor;
        disabled: BooleanConstructor;
        start: BooleanConstructor;
        end: BooleanConstructor;
        icon: PropType<IconValue>;
        opacity: (NumberConstructor | StringConstructor)[];
    }, ExtractPropTypes<{
        theme: StringConstructor;
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        tag: Omit<{
            type: PropType<string | JSXComponent>;
            default: string;
        }, "default" | "type"> & {
            type: PropType<string | JSXComponent>;
            default: NonNullable<string | JSXComponent>;
        };
        size: {
            type: (NumberConstructor | StringConstructor)[];
            default: string;
        };
        color: StringConstructor;
        disabled: BooleanConstructor;
        start: BooleanConstructor;
        end: BooleanConstructor;
        icon: PropType<IconValue>;
        opacity: (NumberConstructor | StringConstructor)[];
    }>>;
    VMenu: {
        new (...args: any[]): CreateComponentPublicInstanceWithMixins<{
            style: string | false | StyleValue[] | CSSProperties | null;
            locationStrategy: "connected" | "static" | LocationStrategyFunction;
            location: Anchor;
            origin: "auto" | "overlap" | Anchor;
            stickToTarget: boolean;
            viewportMargin: string | number;
            scrollStrategy: "block" | "close" | "none" | "reposition" | ScrollStrategyFunction;
            closeDelay: string | number;
            openDelay: string | number;
            activatorProps: Record<string, any>;
            openOnHover: boolean;
            closeOnContentClick: boolean;
            retainFocus: boolean;
            captureFocus: boolean;
            disableInitialFocus: boolean;
            eager: boolean;
            transition: string | boolean | {
                component: {
                    new (...args: any[]): CreateComponentPublicInstanceWithMixins<{} & {
                        target?: HTMLElement | [x: number, y: number] | undefined;
                    } & {
                        $children?: {
                            default?: (() => VNodeChild) | undefined;
                        } | {
                            $stable?: boolean | undefined;
                        } | (() => VNodeChild) | VNodeChild;
                        "v-slots"?: {
                            default?: false | (() => VNodeChild) | undefined;
                        } | undefined;
                    } & {
                        "v-slot:default"?: false | (() => VNodeChild) | undefined;
                    }, () => JSX.Element, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, VNodeProps & AllowedComponentProps & ComponentCustomProps, {}, true, {}, SlotsType<Partial<{
                        default: () => VNode<RendererNode, RendererElement, {
                            [key: string]: any;
                        }>[];
                    }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
                        P: {};
                        B: {};
                        D: {};
                        C: {};
                        M: {};
                        Defaults: {};
                    }, {} & {
                        target?: HTMLElement | [x: number, y: number] | undefined;
                    } & {
                        $children?: {
                            default?: (() => VNodeChild) | undefined;
                        } | {
                            $stable?: boolean | undefined;
                        } | (() => VNodeChild) | VNodeChild;
                        "v-slots"?: {
                            default?: false | (() => VNodeChild) | undefined;
                        } | undefined;
                    } & {
                        "v-slot:default"?: false | (() => VNodeChild) | undefined;
                    }, () => JSX.Element, {}, {}, {}, {}>;
                    __isFragment?: undefined;
                    __isTeleport?: undefined;
                    __isSuspense?: undefined;
                } & ComponentOptionsBase<{} & {
                    target?: HTMLElement | [x: number, y: number] | undefined;
                } & {
                    $children?: {
                        default?: (() => VNodeChild) | undefined;
                    } | {
                        $stable?: boolean | undefined;
                    } | (() => VNodeChild) | VNodeChild;
                    "v-slots"?: {
                        default?: false | (() => VNodeChild) | undefined;
                    } | undefined;
                } & {
                    "v-slot:default"?: false | (() => VNodeChild) | undefined;
                }, () => JSX.Element, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, {}, {}, string, SlotsType<Partial<{
                    default: () => VNode<RendererNode, RendererElement, {
                        [key: string]: any;
                    }>[];
                }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & FilterPropsOptions<{
                    target: PropType<HTMLElement | [x: number, y: number]>;
                }, ExtractPropTypes<{
                    target: PropType<HTMLElement | [x: number, y: number]>;
                }>>;
            } | ( TransitionProps & {
                component?: Component | undefined;
            }) | null;
            closeOnBack: boolean;
            contained: boolean;
            disabled: boolean;
            noClickAnimation: boolean;
            modelValue: boolean;
            persistent: boolean;
            scrim: string | boolean;
            zIndex: string | number;
            submenu: boolean;
        } & {
            theme?: string | undefined;
            class?: any;
            offset?: string | number | number[] | undefined;
            height?: string | number | undefined;
            maxHeight?: string | number | undefined;
            maxWidth?: string | number | undefined;
            minHeight?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            target?: "cursor" | "parent" | Element | [x: number, y: number] | ComponentPublicInstance | (string & {}) | undefined;
            activator?: "parent" | Element | ComponentPublicInstance | (string & {}) | undefined;
            openOnClick?: boolean | undefined;
            openOnFocus?: boolean | undefined;
            attach?: string | boolean | Element | undefined;
            contentClass?: any;
            contentProps?: any;
            opacity?: string | number | undefined;
            id?: string | undefined;
        } & {
            $children?: {
                default?: ((arg: {
                    isActive: Ref<boolean, boolean>;
                }) => VNodeChild) | undefined;
                activator?: ((arg: {
                    isActive: boolean;
                    props: Record<string, any>;
                    targetRef: TemplateRef;
                }) => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | ((arg: {
                isActive: Ref<boolean, boolean>;
            }) => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | ((arg: {
                    isActive: Ref<boolean, boolean>;
                }) => VNodeChild) | undefined;
                activator?: false | ((arg: {
                    isActive: boolean;
                    props: Record<string, any>;
                    targetRef: TemplateRef;
                }) => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:activator"?: false | ((arg: {
                isActive: boolean;
                props: Record<string, any>;
                targetRef: TemplateRef;
            }) => VNodeChild) | undefined;
            "v-slot:default"?: false | ((arg: {
                isActive: Ref<boolean, boolean>;
            }) => VNodeChild) | undefined;
        } & {
            "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
        }, {
            id: Readonly< Ref<string, string>>;
            ΨopenChildren: ShallowRef<Set<string>, Set<string>>;
        } & Omit<Omit<{
            $: ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                style: StyleValue;
                locationStrategy: "connected" | "static" | LocationStrategyFunction;
                location: Anchor;
                origin: "auto" | "overlap" | Anchor;
                stickToTarget: boolean;
                viewportMargin: string | number;
                scrollStrategy: "block" | "close" | "none" | "reposition" | ScrollStrategyFunction;
                activatorProps: Record<string, any>;
                openOnClick: boolean;
                openOnHover: boolean;
                openOnFocus: boolean;
                closeOnContentClick: boolean;
                retainFocus: boolean;
                captureFocus: boolean;
                eager: boolean;
                absolute: boolean;
                closeOnBack: boolean;
                contained: boolean;
                disabled: boolean;
                noClickAnimation: boolean;
                modelValue: boolean;
                persistent: boolean;
                scrim: string | boolean;
                zIndex: string | number;
                _disableGlobalStack: boolean;
            }> & Omit<{
                theme?: string | undefined;
                class?: any;
                style: string | false | StyleValue[] | CSSProperties | null;
                $children?: {
                    default?: ((arg: {
                        isActive: Ref<boolean, boolean>;
                    }) => VNodeChild) | undefined;
                    activator?: ((arg: {
                        isActive: boolean;
                        props: Record<string, any>;
                        targetRef: TemplateRef;
                    }) => VNodeChild) | undefined;
                } | {
                    $stable?: boolean | undefined;
                } | ((arg: {
                    isActive: Ref<boolean, boolean>;
                }) => VNodeChild) | VNodeChild;
                "v-slots"?: {
                    default?: false | ((arg: {
                        isActive: Ref<boolean, boolean>;
                    }) => VNodeChild) | undefined;
                    activator?: false | ((arg: {
                        isActive: boolean;
                        props: Record<string, any>;
                        targetRef: TemplateRef;
                    }) => VNodeChild) | undefined;
                } | undefined;
                locationStrategy: "connected" | "static" | LocationStrategyFunction;
                location: Anchor;
                origin: "auto" | "overlap" | Anchor;
                offset?: string | number | number[] | undefined;
                stickToTarget: boolean;
                viewportMargin: string | number;
                scrollStrategy: "block" | "close" | "none" | "reposition" | ScrollStrategyFunction;
                height?: string | number | undefined;
                maxHeight?: string | number | undefined;
                maxWidth?: string | number | undefined;
                minHeight?: string | number | undefined;
                minWidth?: string | number | undefined;
                width?: string | number | undefined;
                closeDelay?: string | number | undefined;
                openDelay?: string | number | undefined;
                target?: "cursor" | "parent" | Element | [x: number, y: number] | ComponentPublicInstance | (string & {}) | undefined;
                activator?: "parent" | Element | ComponentPublicInstance | (string & {}) | undefined;
                activatorProps: Record<string, any>;
                openOnClick?: boolean | undefined;
                openOnHover: boolean;
                openOnFocus?: boolean | undefined;
                closeOnContentClick: boolean;
                retainFocus: boolean;
                captureFocus: boolean;
                eager: boolean;
                transition?: string | boolean | ( TransitionProps & {
                    component?: Component | undefined;
                }) | null | undefined;
                absolute: boolean;
                attach?: string | boolean | Element | undefined;
                closeOnBack: boolean;
                contained: boolean;
                contentClass?: any;
                contentProps?: any;
                disabled: boolean;
                opacity?: string | number | undefined;
                noClickAnimation: boolean;
                modelValue: boolean;
                persistent: boolean;
                scrim: string | boolean;
                zIndex: string | number;
                _disableGlobalStack: boolean;
                onAfterEnter?: (() => any) | undefined;
                onAfterLeave?: (() => any) | undefined;
                "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
                onKeydown?: ((e: KeyboardEvent) => any) | undefined;
                "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
                "v-slot:activator"?: false | ((arg: {
                    isActive: boolean;
                    props: Record<string, any>;
                    targetRef: TemplateRef;
                }) => VNodeChild) | undefined;
                "v-slot:default"?: false | ((arg: {
                    isActive: Ref<boolean, boolean>;
                }) => VNodeChild) | undefined;
            } & VNodeProps & AllowedComponentProps & ComponentCustomProps, "_disableGlobalStack" | "absolute" | "activatorProps" | "captureFocus" | "closeOnBack" | "closeOnContentClick" | "contained" | "disabled" | "eager" | "location" | "locationStrategy" | "modelValue" | "noClickAnimation" | "openOnClick" | "openOnFocus" | "openOnHover" | "origin" | "persistent" | "retainFocus" | "scrim" | "scrollStrategy" | "stickToTarget" | "style" | "viewportMargin" | "zIndex">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                default?: ((arg: {
                    isActive: Ref<boolean, boolean>;
                }) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
                activator?: ((arg: {
                    isActive: boolean;
                    props: Record<string, any>;
                    targetRef: TemplateRef;
                }) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
            }>;
            $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
            $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
            $host: Element | null;
            $emit: ((event: "afterEnter") => void) & ((event: "afterLeave") => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "keydown", e: KeyboardEvent) => void) & ((event: "update:modelValue", value: boolean) => void);
            $el: any;
            $options: ComponentOptionsBase<{
                style: string | false | StyleValue[] | CSSProperties | null;
                locationStrategy: "connected" | "static" | LocationStrategyFunction;
                location: Anchor;
                origin: "auto" | "overlap" | Anchor;
                stickToTarget: boolean;
                viewportMargin: string | number;
                scrollStrategy: "block" | "close" | "none" | "reposition" | ScrollStrategyFunction;
                activatorProps: Record<string, any>;
                openOnHover: boolean;
                closeOnContentClick: boolean;
                retainFocus: boolean;
                captureFocus: boolean;
                eager: boolean;
                absolute: boolean;
                closeOnBack: boolean;
                contained: boolean;
                disabled: boolean;
                noClickAnimation: boolean;
                modelValue: boolean;
                persistent: boolean;
                scrim: string | boolean;
                zIndex: string | number;
                _disableGlobalStack: boolean;
            } & {
                theme?: string | undefined;
                class?: any;
                offset?: string | number | number[] | undefined;
                height?: string | number | undefined;
                maxHeight?: string | number | undefined;
                maxWidth?: string | number | undefined;
                minHeight?: string | number | undefined;
                minWidth?: string | number | undefined;
                width?: string | number | undefined;
                closeDelay?: string | number | undefined;
                openDelay?: string | number | undefined;
                target?: "cursor" | "parent" | Element | [x: number, y: number] | ComponentPublicInstance | (string & {}) | undefined;
                activator?: "parent" | Element | ComponentPublicInstance | (string & {}) | undefined;
                openOnClick?: boolean | undefined;
                openOnFocus?: boolean | undefined;
                transition?: string | boolean | ( TransitionProps & {
                    component?: Component | undefined;
                }) | null | undefined;
                attach?: string | boolean | Element | undefined;
                contentClass?: any;
                contentProps?: any;
                opacity?: string | number | undefined;
            } & {
                $children?: {
                    default?: ((arg: {
                        isActive: Ref<boolean, boolean>;
                    }) => VNodeChild) | undefined;
                    activator?: ((arg: {
                        isActive: boolean;
                        props: Record<string, any>;
                        targetRef: TemplateRef;
                    }) => VNodeChild) | undefined;
                } | {
                    $stable?: boolean | undefined;
                } | ((arg: {
                    isActive: Ref<boolean, boolean>;
                }) => VNodeChild) | VNodeChild;
                "v-slots"?: {
                    default?: false | ((arg: {
                        isActive: Ref<boolean, boolean>;
                    }) => VNodeChild) | undefined;
                    activator?: false | ((arg: {
                        isActive: boolean;
                        props: Record<string, any>;
                        targetRef: TemplateRef;
                    }) => VNodeChild) | undefined;
                } | undefined;
            } & {
                "v-slot:activator"?: false | ((arg: {
                    isActive: boolean;
                    props: Record<string, any>;
                    targetRef: TemplateRef;
                }) => VNodeChild) | undefined;
                "v-slot:default"?: false | ((arg: {
                    isActive: Ref<boolean, boolean>;
                }) => VNodeChild) | undefined;
            } & {
                onAfterEnter?: (() => any) | undefined;
                onAfterLeave?: (() => any) | undefined;
                "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
                onKeydown?: ((e: KeyboardEvent) => any) | undefined;
                "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
            }, {
                activatorEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
                scrimEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
                target: ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
                animateClick: () => void;
                contentEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
                rootEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
                globalTop: Readonly< Ref<boolean, boolean>>;
                localTop: Readonly< Ref<boolean, boolean>>;
                updateLocation: Ref<((e: Event) => void) | undefined, ((e: Event) => void) | undefined>;
            }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
                "click:outside": (e: MouseEvent) => true;
                "update:modelValue": (value: boolean) => true;
                keydown: (e: KeyboardEvent) => true;
                afterEnter: () => true;
                afterLeave: () => true;
            }, string, {
                style: StyleValue;
                locationStrategy: "connected" | "static" | LocationStrategyFunction;
                location: Anchor;
                origin: "auto" | "overlap" | Anchor;
                stickToTarget: boolean;
                viewportMargin: string | number;
                scrollStrategy: "block" | "close" | "none" | "reposition" | ScrollStrategyFunction;
                activatorProps: Record<string, any>;
                openOnClick: boolean;
                openOnHover: boolean;
                openOnFocus: boolean;
                closeOnContentClick: boolean;
                retainFocus: boolean;
                captureFocus: boolean;
                eager: boolean;
                absolute: boolean;
                closeOnBack: boolean;
                contained: boolean;
                disabled: boolean;
                noClickAnimation: boolean;
                modelValue: boolean;
                persistent: boolean;
                scrim: string | boolean;
                zIndex: string | number;
                _disableGlobalStack: boolean;
            }, {}, string, SlotsType<Partial<{
                default: (arg: {
                    isActive: Ref<boolean, boolean>;
                }) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
                activator: (arg: {
                    isActive: boolean;
                    props: Record<string, any>;
                    targetRef: TemplateRef;
                }) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
            }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & {
                beforeCreate?: ((() => void)[] | (() => void)) | undefined;
                created?: ((() => void)[] | (() => void)) | undefined;
                beforeMount?: ((() => void)[] | (() => void)) | undefined;
                mounted?: ((() => void)[] | (() => void)) | undefined;
                beforeUpdate?: ((() => void)[] | (() => void)) | undefined;
                updated?: ((() => void)[] | (() => void)) | undefined;
                activated?: ((() => void)[] | (() => void)) | undefined;
                deactivated?: ((() => void)[] | (() => void)) | undefined;
                beforeDestroy?: ((() => void)[] | (() => void)) | undefined;
                beforeUnmount?: ((() => void)[] | (() => void)) | undefined;
                destroyed?: ((() => void)[] | (() => void)) | undefined;
                unmounted?: ((() => void)[] | (() => void)) | undefined;
                renderTracked?: (((e: DebuggerEvent) => void)[] | ((e: DebuggerEvent) => void)) | undefined;
                renderTriggered?: (((e: DebuggerEvent) => void)[] | ((e: DebuggerEvent) => void)) | undefined;
                errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: OnCleanup) => any : (args_0: any, args_1: any, args_2: OnCleanup) => any, options?: WatchOptions<boolean> | undefined): WatchStopHandle;
        } & Readonly<{
            style: StyleValue;
            locationStrategy: "connected" | "static" | LocationStrategyFunction;
            location: Anchor;
            origin: "auto" | "overlap" | Anchor;
            stickToTarget: boolean;
            viewportMargin: string | number;
            scrollStrategy: "block" | "close" | "none" | "reposition" | ScrollStrategyFunction;
            activatorProps: Record<string, any>;
            openOnClick: boolean;
            openOnHover: boolean;
            openOnFocus: boolean;
            closeOnContentClick: boolean;
            retainFocus: boolean;
            captureFocus: boolean;
            eager: boolean;
            absolute: boolean;
            closeOnBack: boolean;
            contained: boolean;
            disabled: boolean;
            noClickAnimation: boolean;
            modelValue: boolean;
            persistent: boolean;
            scrim: string | boolean;
            zIndex: string | number;
            _disableGlobalStack: boolean;
        }> & Omit<{
            style: string | false | StyleValue[] | CSSProperties | null;
            locationStrategy: "connected" | "static" | LocationStrategyFunction;
            location: Anchor;
            origin: "auto" | "overlap" | Anchor;
            stickToTarget: boolean;
            viewportMargin: string | number;
            scrollStrategy: "block" | "close" | "none" | "reposition" | ScrollStrategyFunction;
            activatorProps: Record<string, any>;
            openOnHover: boolean;
            closeOnContentClick: boolean;
            retainFocus: boolean;
            captureFocus: boolean;
            eager: boolean;
            absolute: boolean;
            closeOnBack: boolean;
            contained: boolean;
            disabled: boolean;
            noClickAnimation: boolean;
            modelValue: boolean;
            persistent: boolean;
            scrim: string | boolean;
            zIndex: string | number;
            _disableGlobalStack: boolean;
        } & {
            theme?: string | undefined;
            class?: any;
            offset?: string | number | number[] | undefined;
            height?: string | number | undefined;
            maxHeight?: string | number | undefined;
            maxWidth?: string | number | undefined;
            minHeight?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            closeDelay?: string | number | undefined;
            openDelay?: string | number | undefined;
            target?: "cursor" | "parent" | Element | [x: number, y: number] | ComponentPublicInstance | (string & {}) | undefined;
            activator?: "parent" | Element | ComponentPublicInstance | (string & {}) | undefined;
            openOnClick?: boolean | undefined;
            openOnFocus?: boolean | undefined;
            transition?: string | boolean | ( TransitionProps & {
                component?: Component | undefined;
            }) | null | undefined;
            attach?: string | boolean | Element | undefined;
            contentClass?: any;
            contentProps?: any;
            opacity?: string | number | undefined;
        } & {
            $children?: {
                default?: ((arg: {
                    isActive: Ref<boolean, boolean>;
                }) => VNodeChild) | undefined;
                activator?: ((arg: {
                    isActive: boolean;
                    props: Record<string, any>;
                    targetRef: TemplateRef;
                }) => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | ((arg: {
                isActive: Ref<boolean, boolean>;
            }) => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | ((arg: {
                    isActive: Ref<boolean, boolean>;
                }) => VNodeChild) | undefined;
                activator?: false | ((arg: {
                    isActive: boolean;
                    props: Record<string, any>;
                    targetRef: TemplateRef;
                }) => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:activator"?: false | ((arg: {
                isActive: boolean;
                props: Record<string, any>;
                targetRef: TemplateRef;
            }) => VNodeChild) | undefined;
            "v-slot:default"?: false | ((arg: {
                isActive: Ref<boolean, boolean>;
            }) => VNodeChild) | undefined;
        } & {
            onAfterEnter?: (() => any) | undefined;
            onAfterLeave?: (() => any) | undefined;
            "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
            onKeydown?: ((e: KeyboardEvent) => any) | undefined;
            "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
        }, "activatorEl" | "animateClick" | "contentEl" | "globalTop" | "localTop" | "rootEl" | "scrimEl" | "target" | "updateLocation" | ("_disableGlobalStack" | "absolute" | "activatorProps" | "captureFocus" | "closeOnBack" | "closeOnContentClick" | "contained" | "disabled" | "eager" | "location" | "locationStrategy" | "modelValue" | "noClickAnimation" | "openOnClick" | "openOnFocus" | "openOnHover" | "origin" | "persistent" | "retainFocus" | "scrim" | "scrollStrategy" | "stickToTarget" | "style" | "viewportMargin" | "zIndex")> & ShallowUnwrapRef<{
            activatorEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
            scrimEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
            target: ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
            animateClick: () => void;
            contentEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
            rootEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
            globalTop: Readonly< Ref<boolean, boolean>>;
            localTop: Readonly< Ref<boolean, boolean>>;
            updateLocation: Ref<((e: Event) => void) | undefined, ((e: Event) => void) | undefined>;
        }> & {} & ComponentCustomProperties & {}, "$children" | "activator" | "attach" | "class" | "closeDelay" | "contentClass" | "contentProps" | "height" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "offset" | "onAfterEnter" | "onAfterLeave" | "onClick:outside" | "onKeydown" | "onUpdate:modelValue" | "opacity" | "openDelay" | "target" | "theme" | "transition" | "v-slot:activator" | "v-slot:default" | "v-slots" | "width" | ("_disableGlobalStack" | "absolute" | "activatorProps" | "captureFocus" | "closeOnBack" | "closeOnContentClick" | "contained" | "disabled" | "eager" | "location" | "locationStrategy" | "modelValue" | "noClickAnimation" | "openOnClick" | "openOnFocus" | "openOnHover" | "origin" | "persistent" | "retainFocus" | "scrim" | "scrollStrategy" | "stickToTarget" | "style" | "viewportMargin" | "zIndex") | keyof VNodeProps>, `$${any}`> & {
            _allExposed: {
                activatorEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
                scrimEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
                target: ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
                animateClick: () => void;
                contentEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
                rootEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
                globalTop: Readonly< Ref<boolean, boolean>>;
                localTop: Readonly< Ref<boolean, boolean>>;
                updateLocation: Ref<((e: Event) => void) | undefined, ((e: Event) => void) | undefined>;
            } | {
                id: Readonly< Ref<string, string>>;
                ΨopenChildren: ShallowRef<Set<string>, Set<string>>;
            };
        }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
            "update:modelValue": (value: boolean) => true;
        }, VNodeProps & AllowedComponentProps & ComponentCustomProps, {
            style: StyleValue;
            locationStrategy: "connected" | "static" | LocationStrategyFunction;
            location: Anchor | undefined;
            origin: "auto" | "overlap" | Anchor;
            stickToTarget: boolean;
            viewportMargin: string | number;
            scrollStrategy: "block" | "close" | "none" | "reposition" | ScrollStrategyFunction;
            closeDelay: string | number;
            openDelay: string | number;
            activatorProps: Record<string, any>;
            openOnClick: boolean;
            openOnHover: boolean;
            openOnFocus: boolean;
            closeOnContentClick: boolean;
            retainFocus: boolean;
            captureFocus: boolean;
            disableInitialFocus: boolean;
            eager: boolean;
            transition: string | boolean | {
                component: {
                    new (...args: any[]): CreateComponentPublicInstanceWithMixins<{} & {
                        target?: HTMLElement | [x: number, y: number] | undefined;
                    } & {
                        $children?: {
                            default?: (() => VNodeChild) | undefined;
                        } | {
                            $stable?: boolean | undefined;
                        } | (() => VNodeChild) | VNodeChild;
                        "v-slots"?: {
                            default?: false | (() => VNodeChild) | undefined;
                        } | undefined;
                    } & {
                        "v-slot:default"?: false | (() => VNodeChild) | undefined;
                    }, () => JSX.Element, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, VNodeProps & AllowedComponentProps & ComponentCustomProps, {}, true, {}, SlotsType<Partial<{
                        default: () => VNode<RendererNode, RendererElement, {
                            [key: string]: any;
                        }>[];
                    }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
                        P: {};
                        B: {};
                        D: {};
                        C: {};
                        M: {};
                        Defaults: {};
                    }, {} & {
                        target?: HTMLElement | [x: number, y: number] | undefined;
                    } & {
                        $children?: {
                            default?: (() => VNodeChild) | undefined;
                        } | {
                            $stable?: boolean | undefined;
                        } | (() => VNodeChild) | VNodeChild;
                        "v-slots"?: {
                            default?: false | (() => VNodeChild) | undefined;
                        } | undefined;
                    } & {
                        "v-slot:default"?: false | (() => VNodeChild) | undefined;
                    }, () => JSX.Element, {}, {}, {}, {}>;
                    __isFragment?: undefined;
                    __isTeleport?: undefined;
                    __isSuspense?: undefined;
                } & ComponentOptionsBase<{} & {
                    target?: HTMLElement | [x: number, y: number] | undefined;
                } & {
                    $children?: {
                        default?: (() => VNodeChild) | undefined;
                    } | {
                        $stable?: boolean | undefined;
                    } | (() => VNodeChild) | VNodeChild;
                    "v-slots"?: {
                        default?: false | (() => VNodeChild) | undefined;
                    } | undefined;
                } & {
                    "v-slot:default"?: false | (() => VNodeChild) | undefined;
                }, () => JSX.Element, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, {}, {}, string, SlotsType<Partial<{
                    default: () => VNode<RendererNode, RendererElement, {
                        [key: string]: any;
                    }>[];
                }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & FilterPropsOptions<{
                    target: PropType<HTMLElement | [x: number, y: number]>;
                }, ExtractPropTypes<{
                    target: PropType<HTMLElement | [x: number, y: number]>;
                }>>;
            } | ( TransitionProps & {
                component?: Component | undefined;
            }) | null;
            closeOnBack: boolean;
            contained: boolean;
            disabled: boolean;
            noClickAnimation: boolean;
            modelValue: boolean;
            persistent: boolean;
            scrim: string | boolean;
            zIndex: string | number;
            submenu: boolean;
        }, true, {}, SlotsType<Partial<{
            default: (arg: {
                isActive: Ref<boolean, boolean>;
            }) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            activator: (arg: {
                isActive: boolean;
                props: Record<string, any>;
                targetRef: TemplateRef;
            }) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
        }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, {
            style: string | false | StyleValue[] | CSSProperties | null;
            locationStrategy: "connected" | "static" | LocationStrategyFunction;
            location: Anchor;
            origin: "auto" | "overlap" | Anchor;
            stickToTarget: boolean;
            viewportMargin: string | number;
            scrollStrategy: "block" | "close" | "none" | "reposition" | ScrollStrategyFunction;
            closeDelay: string | number;
            openDelay: string | number;
            activatorProps: Record<string, any>;
            openOnHover: boolean;
            closeOnContentClick: boolean;
            retainFocus: boolean;
            captureFocus: boolean;
            disableInitialFocus: boolean;
            eager: boolean;
            transition: string | boolean | {
                component: {
                    new (...args: any[]): CreateComponentPublicInstanceWithMixins<{} & {
                        target?: HTMLElement | [x: number, y: number] | undefined;
                    } & {
                        $children?: {
                            default?: (() => VNodeChild) | undefined;
                        } | {
                            $stable?: boolean | undefined;
                        } | (() => VNodeChild) | VNodeChild;
                        "v-slots"?: {
                            default?: false | (() => VNodeChild) | undefined;
                        } | undefined;
                    } & {
                        "v-slot:default"?: false | (() => VNodeChild) | undefined;
                    }, () => JSX.Element, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, VNodeProps & AllowedComponentProps & ComponentCustomProps, {}, true, {}, SlotsType<Partial<{
                        default: () => VNode<RendererNode, RendererElement, {
                            [key: string]: any;
                        }>[];
                    }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
                        P: {};
                        B: {};
                        D: {};
                        C: {};
                        M: {};
                        Defaults: {};
                    }, {} & {
                        target?: HTMLElement | [x: number, y: number] | undefined;
                    } & {
                        $children?: {
                            default?: (() => VNodeChild) | undefined;
                        } | {
                            $stable?: boolean | undefined;
                        } | (() => VNodeChild) | VNodeChild;
                        "v-slots"?: {
                            default?: false | (() => VNodeChild) | undefined;
                        } | undefined;
                    } & {
                        "v-slot:default"?: false | (() => VNodeChild) | undefined;
                    }, () => JSX.Element, {}, {}, {}, {}>;
                    __isFragment?: undefined;
                    __isTeleport?: undefined;
                    __isSuspense?: undefined;
                } & ComponentOptionsBase<{} & {
                    target?: HTMLElement | [x: number, y: number] | undefined;
                } & {
                    $children?: {
                        default?: (() => VNodeChild) | undefined;
                    } | {
                        $stable?: boolean | undefined;
                    } | (() => VNodeChild) | VNodeChild;
                    "v-slots"?: {
                        default?: false | (() => VNodeChild) | undefined;
                    } | undefined;
                } & {
                    "v-slot:default"?: false | (() => VNodeChild) | undefined;
                }, () => JSX.Element, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, {}, {}, string, SlotsType<Partial<{
                    default: () => VNode<RendererNode, RendererElement, {
                        [key: string]: any;
                    }>[];
                }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & FilterPropsOptions<{
                    target: PropType<HTMLElement | [x: number, y: number]>;
                }, ExtractPropTypes<{
                    target: PropType<HTMLElement | [x: number, y: number]>;
                }>>;
            } | ( TransitionProps & {
                component?: Component | undefined;
            }) | null;
            closeOnBack: boolean;
            contained: boolean;
            disabled: boolean;
            noClickAnimation: boolean;
            modelValue: boolean;
            persistent: boolean;
            scrim: string | boolean;
            zIndex: string | number;
            submenu: boolean;
        } & {
            theme?: string | undefined;
            class?: any;
            offset?: string | number | number[] | undefined;
            height?: string | number | undefined;
            maxHeight?: string | number | undefined;
            maxWidth?: string | number | undefined;
            minHeight?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            target?: "cursor" | "parent" | Element | [x: number, y: number] | ComponentPublicInstance | (string & {}) | undefined;
            activator?: "parent" | Element | ComponentPublicInstance | (string & {}) | undefined;
            openOnClick?: boolean | undefined;
            openOnFocus?: boolean | undefined;
            attach?: string | boolean | Element | undefined;
            contentClass?: any;
            contentProps?: any;
            opacity?: string | number | undefined;
            id?: string | undefined;
        } & {
            $children?: {
                default?: ((arg: {
                    isActive: Ref<boolean, boolean>;
                }) => VNodeChild) | undefined;
                activator?: ((arg: {
                    isActive: boolean;
                    props: Record<string, any>;
                    targetRef: TemplateRef;
                }) => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | ((arg: {
                isActive: Ref<boolean, boolean>;
            }) => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | ((arg: {
                    isActive: Ref<boolean, boolean>;
                }) => VNodeChild) | undefined;
                activator?: false | ((arg: {
                    isActive: boolean;
                    props: Record<string, any>;
                    targetRef: TemplateRef;
                }) => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:activator"?: false | ((arg: {
                isActive: boolean;
                props: Record<string, any>;
                targetRef: TemplateRef;
            }) => VNodeChild) | undefined;
            "v-slot:default"?: false | ((arg: {
                isActive: Ref<boolean, boolean>;
            }) => VNodeChild) | undefined;
        } & {
            "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
        }, {
            id: Readonly< Ref<string, string>>;
            ΨopenChildren: ShallowRef<Set<string>, Set<string>>;
        } & Omit<Omit<{
            $: ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                style: StyleValue;
                locationStrategy: "connected" | "static" | LocationStrategyFunction;
                location: Anchor;
                origin: "auto" | "overlap" | Anchor;
                stickToTarget: boolean;
                viewportMargin: string | number;
                scrollStrategy: "block" | "close" | "none" | "reposition" | ScrollStrategyFunction;
                activatorProps: Record<string, any>;
                openOnClick: boolean;
                openOnHover: boolean;
                openOnFocus: boolean;
                closeOnContentClick: boolean;
                retainFocus: boolean;
                captureFocus: boolean;
                eager: boolean;
                absolute: boolean;
                closeOnBack: boolean;
                contained: boolean;
                disabled: boolean;
                noClickAnimation: boolean;
                modelValue: boolean;
                persistent: boolean;
                scrim: string | boolean;
                zIndex: string | number;
                _disableGlobalStack: boolean;
            }> & Omit<{
                theme?: string | undefined;
                class?: any;
                style: string | false | StyleValue[] | CSSProperties | null;
                $children?: {
                    default?: ((arg: {
                        isActive: Ref<boolean, boolean>;
                    }) => VNodeChild) | undefined;
                    activator?: ((arg: {
                        isActive: boolean;
                        props: Record<string, any>;
                        targetRef: TemplateRef;
                    }) => VNodeChild) | undefined;
                } | {
                    $stable?: boolean | undefined;
                } | ((arg: {
                    isActive: Ref<boolean, boolean>;
                }) => VNodeChild) | VNodeChild;
                "v-slots"?: {
                    default?: false | ((arg: {
                        isActive: Ref<boolean, boolean>;
                    }) => VNodeChild) | undefined;
                    activator?: false | ((arg: {
                        isActive: boolean;
                        props: Record<string, any>;
                        targetRef: TemplateRef;
                    }) => VNodeChild) | undefined;
                } | undefined;
                locationStrategy: "connected" | "static" | LocationStrategyFunction;
                location: Anchor;
                origin: "auto" | "overlap" | Anchor;
                offset?: string | number | number[] | undefined;
                stickToTarget: boolean;
                viewportMargin: string | number;
                scrollStrategy: "block" | "close" | "none" | "reposition" | ScrollStrategyFunction;
                height?: string | number | undefined;
                maxHeight?: string | number | undefined;
                maxWidth?: string | number | undefined;
                minHeight?: string | number | undefined;
                minWidth?: string | number | undefined;
                width?: string | number | undefined;
                closeDelay?: string | number | undefined;
                openDelay?: string | number | undefined;
                target?: "cursor" | "parent" | Element | [x: number, y: number] | ComponentPublicInstance | (string & {}) | undefined;
                activator?: "parent" | Element | ComponentPublicInstance | (string & {}) | undefined;
                activatorProps: Record<string, any>;
                openOnClick?: boolean | undefined;
                openOnHover: boolean;
                openOnFocus?: boolean | undefined;
                closeOnContentClick: boolean;
                retainFocus: boolean;
                captureFocus: boolean;
                eager: boolean;
                transition?: string | boolean | ( TransitionProps & {
                    component?: Component | undefined;
                }) | null | undefined;
                absolute: boolean;
                attach?: string | boolean | Element | undefined;
                closeOnBack: boolean;
                contained: boolean;
                contentClass?: any;
                contentProps?: any;
                disabled: boolean;
                opacity?: string | number | undefined;
                noClickAnimation: boolean;
                modelValue: boolean;
                persistent: boolean;
                scrim: string | boolean;
                zIndex: string | number;
                _disableGlobalStack: boolean;
                onAfterEnter?: (() => any) | undefined;
                onAfterLeave?: (() => any) | undefined;
                "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
                onKeydown?: ((e: KeyboardEvent) => any) | undefined;
                "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
                "v-slot:activator"?: false | ((arg: {
                    isActive: boolean;
                    props: Record<string, any>;
                    targetRef: TemplateRef;
                }) => VNodeChild) | undefined;
                "v-slot:default"?: false | ((arg: {
                    isActive: Ref<boolean, boolean>;
                }) => VNodeChild) | undefined;
            } & VNodeProps & AllowedComponentProps & ComponentCustomProps, "_disableGlobalStack" | "absolute" | "activatorProps" | "captureFocus" | "closeOnBack" | "closeOnContentClick" | "contained" | "disabled" | "eager" | "location" | "locationStrategy" | "modelValue" | "noClickAnimation" | "openOnClick" | "openOnFocus" | "openOnHover" | "origin" | "persistent" | "retainFocus" | "scrim" | "scrollStrategy" | "stickToTarget" | "style" | "viewportMargin" | "zIndex">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                default?: ((arg: {
                    isActive: Ref<boolean, boolean>;
                }) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
                activator?: ((arg: {
                    isActive: boolean;
                    props: Record<string, any>;
                    targetRef: TemplateRef;
                }) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
            }>;
            $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
            $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
            $host: Element | null;
            $emit: ((event: "afterEnter") => void) & ((event: "afterLeave") => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "keydown", e: KeyboardEvent) => void) & ((event: "update:modelValue", value: boolean) => void);
            $el: any;
            $options: ComponentOptionsBase<{
                style: string | false | StyleValue[] | CSSProperties | null;
                locationStrategy: "connected" | "static" | LocationStrategyFunction;
                location: Anchor;
                origin: "auto" | "overlap" | Anchor;
                stickToTarget: boolean;
                viewportMargin: string | number;
                scrollStrategy: "block" | "close" | "none" | "reposition" | ScrollStrategyFunction;
                activatorProps: Record<string, any>;
                openOnHover: boolean;
                closeOnContentClick: boolean;
                retainFocus: boolean;
                captureFocus: boolean;
                eager: boolean;
                absolute: boolean;
                closeOnBack: boolean;
                contained: boolean;
                disabled: boolean;
                noClickAnimation: boolean;
                modelValue: boolean;
                persistent: boolean;
                scrim: string | boolean;
                zIndex: string | number;
                _disableGlobalStack: boolean;
            } & {
                theme?: string | undefined;
                class?: any;
                offset?: string | number | number[] | undefined;
                height?: string | number | undefined;
                maxHeight?: string | number | undefined;
                maxWidth?: string | number | undefined;
                minHeight?: string | number | undefined;
                minWidth?: string | number | undefined;
                width?: string | number | undefined;
                closeDelay?: string | number | undefined;
                openDelay?: string | number | undefined;
                target?: "cursor" | "parent" | Element | [x: number, y: number] | ComponentPublicInstance | (string & {}) | undefined;
                activator?: "parent" | Element | ComponentPublicInstance | (string & {}) | undefined;
                openOnClick?: boolean | undefined;
                openOnFocus?: boolean | undefined;
                transition?: string | boolean | ( TransitionProps & {
                    component?: Component | undefined;
                }) | null | undefined;
                attach?: string | boolean | Element | undefined;
                contentClass?: any;
                contentProps?: any;
                opacity?: string | number | undefined;
            } & {
                $children?: {
                    default?: ((arg: {
                        isActive: Ref<boolean, boolean>;
                    }) => VNodeChild) | undefined;
                    activator?: ((arg: {
                        isActive: boolean;
                        props: Record<string, any>;
                        targetRef: TemplateRef;
                    }) => VNodeChild) | undefined;
                } | {
                    $stable?: boolean | undefined;
                } | ((arg: {
                    isActive: Ref<boolean, boolean>;
                }) => VNodeChild) | VNodeChild;
                "v-slots"?: {
                    default?: false | ((arg: {
                        isActive: Ref<boolean, boolean>;
                    }) => VNodeChild) | undefined;
                    activator?: false | ((arg: {
                        isActive: boolean;
                        props: Record<string, any>;
                        targetRef: TemplateRef;
                    }) => VNodeChild) | undefined;
                } | undefined;
            } & {
                "v-slot:activator"?: false | ((arg: {
                    isActive: boolean;
                    props: Record<string, any>;
                    targetRef: TemplateRef;
                }) => VNodeChild) | undefined;
                "v-slot:default"?: false | ((arg: {
                    isActive: Ref<boolean, boolean>;
                }) => VNodeChild) | undefined;
            } & {
                onAfterEnter?: (() => any) | undefined;
                onAfterLeave?: (() => any) | undefined;
                "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
                onKeydown?: ((e: KeyboardEvent) => any) | undefined;
                "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
            }, {
                activatorEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
                scrimEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
                target: ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
                animateClick: () => void;
                contentEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
                rootEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
                globalTop: Readonly< Ref<boolean, boolean>>;
                localTop: Readonly< Ref<boolean, boolean>>;
                updateLocation: Ref<((e: Event) => void) | undefined, ((e: Event) => void) | undefined>;
            }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
                "click:outside": (e: MouseEvent) => true;
                "update:modelValue": (value: boolean) => true;
                keydown: (e: KeyboardEvent) => true;
                afterEnter: () => true;
                afterLeave: () => true;
            }, string, {
                style: StyleValue;
                locationStrategy: "connected" | "static" | LocationStrategyFunction;
                location: Anchor;
                origin: "auto" | "overlap" | Anchor;
                stickToTarget: boolean;
                viewportMargin: string | number;
                scrollStrategy: "block" | "close" | "none" | "reposition" | ScrollStrategyFunction;
                activatorProps: Record<string, any>;
                openOnClick: boolean;
                openOnHover: boolean;
                openOnFocus: boolean;
                closeOnContentClick: boolean;
                retainFocus: boolean;
                captureFocus: boolean;
                eager: boolean;
                absolute: boolean;
                closeOnBack: boolean;
                contained: boolean;
                disabled: boolean;
                noClickAnimation: boolean;
                modelValue: boolean;
                persistent: boolean;
                scrim: string | boolean;
                zIndex: string | number;
                _disableGlobalStack: boolean;
            }, {}, string, SlotsType<Partial<{
                default: (arg: {
                    isActive: Ref<boolean, boolean>;
                }) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
                activator: (arg: {
                    isActive: boolean;
                    props: Record<string, any>;
                    targetRef: TemplateRef;
                }) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
            }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & {
                beforeCreate?: ((() => void)[] | (() => void)) | undefined;
                created?: ((() => void)[] | (() => void)) | undefined;
                beforeMount?: ((() => void)[] | (() => void)) | undefined;
                mounted?: ((() => void)[] | (() => void)) | undefined;
                beforeUpdate?: ((() => void)[] | (() => void)) | undefined;
                updated?: ((() => void)[] | (() => void)) | undefined;
                activated?: ((() => void)[] | (() => void)) | undefined;
                deactivated?: ((() => void)[] | (() => void)) | undefined;
                beforeDestroy?: ((() => void)[] | (() => void)) | undefined;
                beforeUnmount?: ((() => void)[] | (() => void)) | undefined;
                destroyed?: ((() => void)[] | (() => void)) | undefined;
                unmounted?: ((() => void)[] | (() => void)) | undefined;
                renderTracked?: (((e: DebuggerEvent) => void)[] | ((e: DebuggerEvent) => void)) | undefined;
                renderTriggered?: (((e: DebuggerEvent) => void)[] | ((e: DebuggerEvent) => void)) | undefined;
                errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: OnCleanup) => any : (args_0: any, args_1: any, args_2: OnCleanup) => any, options?: WatchOptions<boolean> | undefined): WatchStopHandle;
        } & Readonly<{
            style: StyleValue;
            locationStrategy: "connected" | "static" | LocationStrategyFunction;
            location: Anchor;
            origin: "auto" | "overlap" | Anchor;
            stickToTarget: boolean;
            viewportMargin: string | number;
            scrollStrategy: "block" | "close" | "none" | "reposition" | ScrollStrategyFunction;
            activatorProps: Record<string, any>;
            openOnClick: boolean;
            openOnHover: boolean;
            openOnFocus: boolean;
            closeOnContentClick: boolean;
            retainFocus: boolean;
            captureFocus: boolean;
            eager: boolean;
            absolute: boolean;
            closeOnBack: boolean;
            contained: boolean;
            disabled: boolean;
            noClickAnimation: boolean;
            modelValue: boolean;
            persistent: boolean;
            scrim: string | boolean;
            zIndex: string | number;
            _disableGlobalStack: boolean;
        }> & Omit<{
            style: string | false | StyleValue[] | CSSProperties | null;
            locationStrategy: "connected" | "static" | LocationStrategyFunction;
            location: Anchor;
            origin: "auto" | "overlap" | Anchor;
            stickToTarget: boolean;
            viewportMargin: string | number;
            scrollStrategy: "block" | "close" | "none" | "reposition" | ScrollStrategyFunction;
            activatorProps: Record<string, any>;
            openOnHover: boolean;
            closeOnContentClick: boolean;
            retainFocus: boolean;
            captureFocus: boolean;
            eager: boolean;
            absolute: boolean;
            closeOnBack: boolean;
            contained: boolean;
            disabled: boolean;
            noClickAnimation: boolean;
            modelValue: boolean;
            persistent: boolean;
            scrim: string | boolean;
            zIndex: string | number;
            _disableGlobalStack: boolean;
        } & {
            theme?: string | undefined;
            class?: any;
            offset?: string | number | number[] | undefined;
            height?: string | number | undefined;
            maxHeight?: string | number | undefined;
            maxWidth?: string | number | undefined;
            minHeight?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            closeDelay?: string | number | undefined;
            openDelay?: string | number | undefined;
            target?: "cursor" | "parent" | Element | [x: number, y: number] | ComponentPublicInstance | (string & {}) | undefined;
            activator?: "parent" | Element | ComponentPublicInstance | (string & {}) | undefined;
            openOnClick?: boolean | undefined;
            openOnFocus?: boolean | undefined;
            transition?: string | boolean | ( TransitionProps & {
                component?: Component | undefined;
            }) | null | undefined;
            attach?: string | boolean | Element | undefined;
            contentClass?: any;
            contentProps?: any;
            opacity?: string | number | undefined;
        } & {
            $children?: {
                default?: ((arg: {
                    isActive: Ref<boolean, boolean>;
                }) => VNodeChild) | undefined;
                activator?: ((arg: {
                    isActive: boolean;
                    props: Record<string, any>;
                    targetRef: TemplateRef;
                }) => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | ((arg: {
                isActive: Ref<boolean, boolean>;
            }) => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | ((arg: {
                    isActive: Ref<boolean, boolean>;
                }) => VNodeChild) | undefined;
                activator?: false | ((arg: {
                    isActive: boolean;
                    props: Record<string, any>;
                    targetRef: TemplateRef;
                }) => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:activator"?: false | ((arg: {
                isActive: boolean;
                props: Record<string, any>;
                targetRef: TemplateRef;
            }) => VNodeChild) | undefined;
            "v-slot:default"?: false | ((arg: {
                isActive: Ref<boolean, boolean>;
            }) => VNodeChild) | undefined;
        } & {
            onAfterEnter?: (() => any) | undefined;
            onAfterLeave?: (() => any) | undefined;
            "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
            onKeydown?: ((e: KeyboardEvent) => any) | undefined;
            "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
        }, "activatorEl" | "animateClick" | "contentEl" | "globalTop" | "localTop" | "rootEl" | "scrimEl" | "target" | "updateLocation" | ("_disableGlobalStack" | "absolute" | "activatorProps" | "captureFocus" | "closeOnBack" | "closeOnContentClick" | "contained" | "disabled" | "eager" | "location" | "locationStrategy" | "modelValue" | "noClickAnimation" | "openOnClick" | "openOnFocus" | "openOnHover" | "origin" | "persistent" | "retainFocus" | "scrim" | "scrollStrategy" | "stickToTarget" | "style" | "viewportMargin" | "zIndex")> & ShallowUnwrapRef<{
            activatorEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
            scrimEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
            target: ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
            animateClick: () => void;
            contentEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
            rootEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
            globalTop: Readonly< Ref<boolean, boolean>>;
            localTop: Readonly< Ref<boolean, boolean>>;
            updateLocation: Ref<((e: Event) => void) | undefined, ((e: Event) => void) | undefined>;
        }> & {} & ComponentCustomProperties & {}, "$children" | "activator" | "attach" | "class" | "closeDelay" | "contentClass" | "contentProps" | "height" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "offset" | "onAfterEnter" | "onAfterLeave" | "onClick:outside" | "onKeydown" | "onUpdate:modelValue" | "opacity" | "openDelay" | "target" | "theme" | "transition" | "v-slot:activator" | "v-slot:default" | "v-slots" | "width" | ("_disableGlobalStack" | "absolute" | "activatorProps" | "captureFocus" | "closeOnBack" | "closeOnContentClick" | "contained" | "disabled" | "eager" | "location" | "locationStrategy" | "modelValue" | "noClickAnimation" | "openOnClick" | "openOnFocus" | "openOnHover" | "origin" | "persistent" | "retainFocus" | "scrim" | "scrollStrategy" | "stickToTarget" | "style" | "viewportMargin" | "zIndex") | keyof VNodeProps>, `$${any}`> & {
            _allExposed: {
                activatorEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
                scrimEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
                target: ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
                animateClick: () => void;
                contentEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
                rootEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
                globalTop: Readonly< Ref<boolean, boolean>>;
                localTop: Readonly< Ref<boolean, boolean>>;
                updateLocation: Ref<((e: Event) => void) | undefined, ((e: Event) => void) | undefined>;
            } | {
                id: Readonly< Ref<string, string>>;
                ΨopenChildren: ShallowRef<Set<string>, Set<string>>;
            };
        }, {}, {}, {}, {
            style: StyleValue;
            locationStrategy: "connected" | "static" | LocationStrategyFunction;
            location: Anchor | undefined;
            origin: "auto" | "overlap" | Anchor;
            stickToTarget: boolean;
            viewportMargin: string | number;
            scrollStrategy: "block" | "close" | "none" | "reposition" | ScrollStrategyFunction;
            closeDelay: string | number;
            openDelay: string | number;
            activatorProps: Record<string, any>;
            openOnClick: boolean;
            openOnHover: boolean;
            openOnFocus: boolean;
            closeOnContentClick: boolean;
            retainFocus: boolean;
            captureFocus: boolean;
            disableInitialFocus: boolean;
            eager: boolean;
            transition: string | boolean | {
                component: {
                    new (...args: any[]): CreateComponentPublicInstanceWithMixins<{} & {
                        target?: HTMLElement | [x: number, y: number] | undefined;
                    } & {
                        $children?: {
                            default?: (() => VNodeChild) | undefined;
                        } | {
                            $stable?: boolean | undefined;
                        } | (() => VNodeChild) | VNodeChild;
                        "v-slots"?: {
                            default?: false | (() => VNodeChild) | undefined;
                        } | undefined;
                    } & {
                        "v-slot:default"?: false | (() => VNodeChild) | undefined;
                    }, () => JSX.Element, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, VNodeProps & AllowedComponentProps & ComponentCustomProps, {}, true, {}, SlotsType<Partial<{
                        default: () => VNode<RendererNode, RendererElement, {
                            [key: string]: any;
                        }>[];
                    }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
                        P: {};
                        B: {};
                        D: {};
                        C: {};
                        M: {};
                        Defaults: {};
                    }, {} & {
                        target?: HTMLElement | [x: number, y: number] | undefined;
                    } & {
                        $children?: {
                            default?: (() => VNodeChild) | undefined;
                        } | {
                            $stable?: boolean | undefined;
                        } | (() => VNodeChild) | VNodeChild;
                        "v-slots"?: {
                            default?: false | (() => VNodeChild) | undefined;
                        } | undefined;
                    } & {
                        "v-slot:default"?: false | (() => VNodeChild) | undefined;
                    }, () => JSX.Element, {}, {}, {}, {}>;
                    __isFragment?: undefined;
                    __isTeleport?: undefined;
                    __isSuspense?: undefined;
                } & ComponentOptionsBase<{} & {
                    target?: HTMLElement | [x: number, y: number] | undefined;
                } & {
                    $children?: {
                        default?: (() => VNodeChild) | undefined;
                    } | {
                        $stable?: boolean | undefined;
                    } | (() => VNodeChild) | VNodeChild;
                    "v-slots"?: {
                        default?: false | (() => VNodeChild) | undefined;
                    } | undefined;
                } & {
                    "v-slot:default"?: false | (() => VNodeChild) | undefined;
                }, () => JSX.Element, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, {}, {}, string, SlotsType<Partial<{
                    default: () => VNode<RendererNode, RendererElement, {
                        [key: string]: any;
                    }>[];
                }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & FilterPropsOptions<{
                    target: PropType<HTMLElement | [x: number, y: number]>;
                }, ExtractPropTypes<{
                    target: PropType<HTMLElement | [x: number, y: number]>;
                }>>;
            } | ( TransitionProps & {
                component?: Component | undefined;
            }) | null;
            closeOnBack: boolean;
            contained: boolean;
            disabled: boolean;
            noClickAnimation: boolean;
            modelValue: boolean;
            persistent: boolean;
            scrim: string | boolean;
            zIndex: string | number;
            submenu: boolean;
        }>;
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & ComponentOptionsBase<{
        style: string | false | StyleValue[] | CSSProperties | null;
        locationStrategy: "connected" | "static" | LocationStrategyFunction;
        location: Anchor;
        origin: "auto" | "overlap" | Anchor;
        stickToTarget: boolean;
        viewportMargin: string | number;
        scrollStrategy: "block" | "close" | "none" | "reposition" | ScrollStrategyFunction;
        closeDelay: string | number;
        openDelay: string | number;
        activatorProps: Record<string, any>;
        openOnHover: boolean;
        closeOnContentClick: boolean;
        retainFocus: boolean;
        captureFocus: boolean;
        disableInitialFocus: boolean;
        eager: boolean;
        transition: string | boolean | {
            component: {
                new (...args: any[]): CreateComponentPublicInstanceWithMixins<{} & {
                    target?: HTMLElement | [x: number, y: number] | undefined;
                } & {
                    $children?: {
                        default?: (() => VNodeChild) | undefined;
                    } | {
                        $stable?: boolean | undefined;
                    } | (() => VNodeChild) | VNodeChild;
                    "v-slots"?: {
                        default?: false | (() => VNodeChild) | undefined;
                    } | undefined;
                } & {
                    "v-slot:default"?: false | (() => VNodeChild) | undefined;
                }, () => JSX.Element, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, VNodeProps & AllowedComponentProps & ComponentCustomProps, {}, true, {}, SlotsType<Partial<{
                    default: () => VNode<RendererNode, RendererElement, {
                        [key: string]: any;
                    }>[];
                }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, {} & {
                    target?: HTMLElement | [x: number, y: number] | undefined;
                } & {
                    $children?: {
                        default?: (() => VNodeChild) | undefined;
                    } | {
                        $stable?: boolean | undefined;
                    } | (() => VNodeChild) | VNodeChild;
                    "v-slots"?: {
                        default?: false | (() => VNodeChild) | undefined;
                    } | undefined;
                } & {
                    "v-slot:default"?: false | (() => VNodeChild) | undefined;
                }, () => JSX.Element, {}, {}, {}, {}>;
                __isFragment?: undefined;
                __isTeleport?: undefined;
                __isSuspense?: undefined;
            } & ComponentOptionsBase<{} & {
                target?: HTMLElement | [x: number, y: number] | undefined;
            } & {
                $children?: {
                    default?: (() => VNodeChild) | undefined;
                } | {
                    $stable?: boolean | undefined;
                } | (() => VNodeChild) | VNodeChild;
                "v-slots"?: {
                    default?: false | (() => VNodeChild) | undefined;
                } | undefined;
            } & {
                "v-slot:default"?: false | (() => VNodeChild) | undefined;
            }, () => JSX.Element, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, {}, {}, string, SlotsType<Partial<{
                default: () => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
            }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & FilterPropsOptions<{
                target: PropType<HTMLElement | [x: number, y: number]>;
            }, ExtractPropTypes<{
                target: PropType<HTMLElement | [x: number, y: number]>;
            }>>;
        } | ( TransitionProps & {
            component?: Component | undefined;
        }) | null;
        closeOnBack: boolean;
        contained: boolean;
        disabled: boolean;
        noClickAnimation: boolean;
        modelValue: boolean;
        persistent: boolean;
        scrim: string | boolean;
        zIndex: string | number;
        submenu: boolean;
    } & {
        theme?: string | undefined;
        class?: any;
        offset?: string | number | number[] | undefined;
        height?: string | number | undefined;
        maxHeight?: string | number | undefined;
        maxWidth?: string | number | undefined;
        minHeight?: string | number | undefined;
        minWidth?: string | number | undefined;
        width?: string | number | undefined;
        target?: "cursor" | "parent" | Element | [x: number, y: number] | ComponentPublicInstance | (string & {}) | undefined;
        activator?: "parent" | Element | ComponentPublicInstance | (string & {}) | undefined;
        openOnClick?: boolean | undefined;
        openOnFocus?: boolean | undefined;
        attach?: string | boolean | Element | undefined;
        contentClass?: any;
        contentProps?: any;
        opacity?: string | number | undefined;
        id?: string | undefined;
    } & {
        $children?: {
            default?: ((arg: {
                isActive: Ref<boolean, boolean>;
            }) => VNodeChild) | undefined;
            activator?: ((arg: {
                isActive: boolean;
                props: Record<string, any>;
                targetRef: TemplateRef;
            }) => VNodeChild) | undefined;
        } | {
            $stable?: boolean | undefined;
        } | ((arg: {
            isActive: Ref<boolean, boolean>;
        }) => VNodeChild) | VNodeChild;
        "v-slots"?: {
            default?: false | ((arg: {
                isActive: Ref<boolean, boolean>;
            }) => VNodeChild) | undefined;
            activator?: false | ((arg: {
                isActive: boolean;
                props: Record<string, any>;
                targetRef: TemplateRef;
            }) => VNodeChild) | undefined;
        } | undefined;
    } & {
        "v-slot:activator"?: false | ((arg: {
            isActive: boolean;
            props: Record<string, any>;
            targetRef: TemplateRef;
        }) => VNodeChild) | undefined;
        "v-slot:default"?: false | ((arg: {
            isActive: Ref<boolean, boolean>;
        }) => VNodeChild) | undefined;
    } & {
        "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
    }, {
        id: Readonly< Ref<string, string>>;
        ΨopenChildren: ShallowRef<Set<string>, Set<string>>;
    } & Omit<Omit<{
        $: ComponentInternalInstance;
        $data: {};
        $props: Partial<{
            style: StyleValue;
            locationStrategy: "connected" | "static" | LocationStrategyFunction;
            location: Anchor;
            origin: "auto" | "overlap" | Anchor;
            stickToTarget: boolean;
            viewportMargin: string | number;
            scrollStrategy: "block" | "close" | "none" | "reposition" | ScrollStrategyFunction;
            activatorProps: Record<string, any>;
            openOnClick: boolean;
            openOnHover: boolean;
            openOnFocus: boolean;
            closeOnContentClick: boolean;
            retainFocus: boolean;
            captureFocus: boolean;
            eager: boolean;
            absolute: boolean;
            closeOnBack: boolean;
            contained: boolean;
            disabled: boolean;
            noClickAnimation: boolean;
            modelValue: boolean;
            persistent: boolean;
            scrim: string | boolean;
            zIndex: string | number;
            _disableGlobalStack: boolean;
        }> & Omit<{
            theme?: string | undefined;
            class?: any;
            style: string | false | StyleValue[] | CSSProperties | null;
            $children?: {
                default?: ((arg: {
                    isActive: Ref<boolean, boolean>;
                }) => VNodeChild) | undefined;
                activator?: ((arg: {
                    isActive: boolean;
                    props: Record<string, any>;
                    targetRef: TemplateRef;
                }) => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | ((arg: {
                isActive: Ref<boolean, boolean>;
            }) => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | ((arg: {
                    isActive: Ref<boolean, boolean>;
                }) => VNodeChild) | undefined;
                activator?: false | ((arg: {
                    isActive: boolean;
                    props: Record<string, any>;
                    targetRef: TemplateRef;
                }) => VNodeChild) | undefined;
            } | undefined;
            locationStrategy: "connected" | "static" | LocationStrategyFunction;
            location: Anchor;
            origin: "auto" | "overlap" | Anchor;
            offset?: string | number | number[] | undefined;
            stickToTarget: boolean;
            viewportMargin: string | number;
            scrollStrategy: "block" | "close" | "none" | "reposition" | ScrollStrategyFunction;
            height?: string | number | undefined;
            maxHeight?: string | number | undefined;
            maxWidth?: string | number | undefined;
            minHeight?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            closeDelay?: string | number | undefined;
            openDelay?: string | number | undefined;
            target?: "cursor" | "parent" | Element | [x: number, y: number] | ComponentPublicInstance | (string & {}) | undefined;
            activator?: "parent" | Element | ComponentPublicInstance | (string & {}) | undefined;
            activatorProps: Record<string, any>;
            openOnClick?: boolean | undefined;
            openOnHover: boolean;
            openOnFocus?: boolean | undefined;
            closeOnContentClick: boolean;
            retainFocus: boolean;
            captureFocus: boolean;
            eager: boolean;
            transition?: string | boolean | ( TransitionProps & {
                component?: Component | undefined;
            }) | null | undefined;
            absolute: boolean;
            attach?: string | boolean | Element | undefined;
            closeOnBack: boolean;
            contained: boolean;
            contentClass?: any;
            contentProps?: any;
            disabled: boolean;
            opacity?: string | number | undefined;
            noClickAnimation: boolean;
            modelValue: boolean;
            persistent: boolean;
            scrim: string | boolean;
            zIndex: string | number;
            _disableGlobalStack: boolean;
            onAfterEnter?: (() => any) | undefined;
            onAfterLeave?: (() => any) | undefined;
            "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
            onKeydown?: ((e: KeyboardEvent) => any) | undefined;
            "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
            "v-slot:activator"?: false | ((arg: {
                isActive: boolean;
                props: Record<string, any>;
                targetRef: TemplateRef;
            }) => VNodeChild) | undefined;
            "v-slot:default"?: false | ((arg: {
                isActive: Ref<boolean, boolean>;
            }) => VNodeChild) | undefined;
        } & VNodeProps & AllowedComponentProps & ComponentCustomProps, "_disableGlobalStack" | "absolute" | "activatorProps" | "captureFocus" | "closeOnBack" | "closeOnContentClick" | "contained" | "disabled" | "eager" | "location" | "locationStrategy" | "modelValue" | "noClickAnimation" | "openOnClick" | "openOnFocus" | "openOnHover" | "origin" | "persistent" | "retainFocus" | "scrim" | "scrollStrategy" | "stickToTarget" | "style" | "viewportMargin" | "zIndex">;
        $attrs: {
            [x: string]: unknown;
        };
        $refs: {
            [x: string]: unknown;
        };
        $slots: Readonly<{
            default?: ((arg: {
                isActive: Ref<boolean, boolean>;
            }) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[]) | undefined;
            activator?: ((arg: {
                isActive: boolean;
                props: Record<string, any>;
                targetRef: TemplateRef;
            }) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[]) | undefined;
        }>;
        $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
        $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
        $host: Element | null;
        $emit: ((event: "afterEnter") => void) & ((event: "afterLeave") => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "keydown", e: KeyboardEvent) => void) & ((event: "update:modelValue", value: boolean) => void);
        $el: any;
        $options: ComponentOptionsBase<{
            style: string | false | StyleValue[] | CSSProperties | null;
            locationStrategy: "connected" | "static" | LocationStrategyFunction;
            location: Anchor;
            origin: "auto" | "overlap" | Anchor;
            stickToTarget: boolean;
            viewportMargin: string | number;
            scrollStrategy: "block" | "close" | "none" | "reposition" | ScrollStrategyFunction;
            activatorProps: Record<string, any>;
            openOnHover: boolean;
            closeOnContentClick: boolean;
            retainFocus: boolean;
            captureFocus: boolean;
            eager: boolean;
            absolute: boolean;
            closeOnBack: boolean;
            contained: boolean;
            disabled: boolean;
            noClickAnimation: boolean;
            modelValue: boolean;
            persistent: boolean;
            scrim: string | boolean;
            zIndex: string | number;
            _disableGlobalStack: boolean;
        } & {
            theme?: string | undefined;
            class?: any;
            offset?: string | number | number[] | undefined;
            height?: string | number | undefined;
            maxHeight?: string | number | undefined;
            maxWidth?: string | number | undefined;
            minHeight?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            closeDelay?: string | number | undefined;
            openDelay?: string | number | undefined;
            target?: "cursor" | "parent" | Element | [x: number, y: number] | ComponentPublicInstance | (string & {}) | undefined;
            activator?: "parent" | Element | ComponentPublicInstance | (string & {}) | undefined;
            openOnClick?: boolean | undefined;
            openOnFocus?: boolean | undefined;
            transition?: string | boolean | ( TransitionProps & {
                component?: Component | undefined;
            }) | null | undefined;
            attach?: string | boolean | Element | undefined;
            contentClass?: any;
            contentProps?: any;
            opacity?: string | number | undefined;
        } & {
            $children?: {
                default?: ((arg: {
                    isActive: Ref<boolean, boolean>;
                }) => VNodeChild) | undefined;
                activator?: ((arg: {
                    isActive: boolean;
                    props: Record<string, any>;
                    targetRef: TemplateRef;
                }) => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | ((arg: {
                isActive: Ref<boolean, boolean>;
            }) => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | ((arg: {
                    isActive: Ref<boolean, boolean>;
                }) => VNodeChild) | undefined;
                activator?: false | ((arg: {
                    isActive: boolean;
                    props: Record<string, any>;
                    targetRef: TemplateRef;
                }) => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:activator"?: false | ((arg: {
                isActive: boolean;
                props: Record<string, any>;
                targetRef: TemplateRef;
            }) => VNodeChild) | undefined;
            "v-slot:default"?: false | ((arg: {
                isActive: Ref<boolean, boolean>;
            }) => VNodeChild) | undefined;
        } & {
            onAfterEnter?: (() => any) | undefined;
            onAfterLeave?: (() => any) | undefined;
            "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
            onKeydown?: ((e: KeyboardEvent) => any) | undefined;
            "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
        }, {
            activatorEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
            scrimEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
            target: ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
            animateClick: () => void;
            contentEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
            rootEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
            globalTop: Readonly< Ref<boolean, boolean>>;
            localTop: Readonly< Ref<boolean, boolean>>;
            updateLocation: Ref<((e: Event) => void) | undefined, ((e: Event) => void) | undefined>;
        }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
            "click:outside": (e: MouseEvent) => true;
            "update:modelValue": (value: boolean) => true;
            keydown: (e: KeyboardEvent) => true;
            afterEnter: () => true;
            afterLeave: () => true;
        }, string, {
            style: StyleValue;
            locationStrategy: "connected" | "static" | LocationStrategyFunction;
            location: Anchor;
            origin: "auto" | "overlap" | Anchor;
            stickToTarget: boolean;
            viewportMargin: string | number;
            scrollStrategy: "block" | "close" | "none" | "reposition" | ScrollStrategyFunction;
            activatorProps: Record<string, any>;
            openOnClick: boolean;
            openOnHover: boolean;
            openOnFocus: boolean;
            closeOnContentClick: boolean;
            retainFocus: boolean;
            captureFocus: boolean;
            eager: boolean;
            absolute: boolean;
            closeOnBack: boolean;
            contained: boolean;
            disabled: boolean;
            noClickAnimation: boolean;
            modelValue: boolean;
            persistent: boolean;
            scrim: string | boolean;
            zIndex: string | number;
            _disableGlobalStack: boolean;
        }, {}, string, SlotsType<Partial<{
            default: (arg: {
                isActive: Ref<boolean, boolean>;
            }) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            activator: (arg: {
                isActive: boolean;
                props: Record<string, any>;
                targetRef: TemplateRef;
            }) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
        }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & {
            beforeCreate?: ((() => void)[] | (() => void)) | undefined;
            created?: ((() => void)[] | (() => void)) | undefined;
            beforeMount?: ((() => void)[] | (() => void)) | undefined;
            mounted?: ((() => void)[] | (() => void)) | undefined;
            beforeUpdate?: ((() => void)[] | (() => void)) | undefined;
            updated?: ((() => void)[] | (() => void)) | undefined;
            activated?: ((() => void)[] | (() => void)) | undefined;
            deactivated?: ((() => void)[] | (() => void)) | undefined;
            beforeDestroy?: ((() => void)[] | (() => void)) | undefined;
            beforeUnmount?: ((() => void)[] | (() => void)) | undefined;
            destroyed?: ((() => void)[] | (() => void)) | undefined;
            unmounted?: ((() => void)[] | (() => void)) | undefined;
            renderTracked?: (((e: DebuggerEvent) => void)[] | ((e: DebuggerEvent) => void)) | undefined;
            renderTriggered?: (((e: DebuggerEvent) => void)[] | ((e: DebuggerEvent) => void)) | undefined;
            errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined;
        };
        $forceUpdate: () => void;
        $nextTick: nextTick;
        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: OnCleanup) => any : (args_0: any, args_1: any, args_2: OnCleanup) => any, options?: WatchOptions<boolean> | undefined): WatchStopHandle;
    } & Readonly<{
        style: StyleValue;
        locationStrategy: "connected" | "static" | LocationStrategyFunction;
        location: Anchor;
        origin: "auto" | "overlap" | Anchor;
        stickToTarget: boolean;
        viewportMargin: string | number;
        scrollStrategy: "block" | "close" | "none" | "reposition" | ScrollStrategyFunction;
        activatorProps: Record<string, any>;
        openOnClick: boolean;
        openOnHover: boolean;
        openOnFocus: boolean;
        closeOnContentClick: boolean;
        retainFocus: boolean;
        captureFocus: boolean;
        eager: boolean;
        absolute: boolean;
        closeOnBack: boolean;
        contained: boolean;
        disabled: boolean;
        noClickAnimation: boolean;
        modelValue: boolean;
        persistent: boolean;
        scrim: string | boolean;
        zIndex: string | number;
        _disableGlobalStack: boolean;
    }> & Omit<{
        style: string | false | StyleValue[] | CSSProperties | null;
        locationStrategy: "connected" | "static" | LocationStrategyFunction;
        location: Anchor;
        origin: "auto" | "overlap" | Anchor;
        stickToTarget: boolean;
        viewportMargin: string | number;
        scrollStrategy: "block" | "close" | "none" | "reposition" | ScrollStrategyFunction;
        activatorProps: Record<string, any>;
        openOnHover: boolean;
        closeOnContentClick: boolean;
        retainFocus: boolean;
        captureFocus: boolean;
        eager: boolean;
        absolute: boolean;
        closeOnBack: boolean;
        contained: boolean;
        disabled: boolean;
        noClickAnimation: boolean;
        modelValue: boolean;
        persistent: boolean;
        scrim: string | boolean;
        zIndex: string | number;
        _disableGlobalStack: boolean;
    } & {
        theme?: string | undefined;
        class?: any;
        offset?: string | number | number[] | undefined;
        height?: string | number | undefined;
        maxHeight?: string | number | undefined;
        maxWidth?: string | number | undefined;
        minHeight?: string | number | undefined;
        minWidth?: string | number | undefined;
        width?: string | number | undefined;
        closeDelay?: string | number | undefined;
        openDelay?: string | number | undefined;
        target?: "cursor" | "parent" | Element | [x: number, y: number] | ComponentPublicInstance | (string & {}) | undefined;
        activator?: "parent" | Element | ComponentPublicInstance | (string & {}) | undefined;
        openOnClick?: boolean | undefined;
        openOnFocus?: boolean | undefined;
        transition?: string | boolean | ( TransitionProps & {
            component?: Component | undefined;
        }) | null | undefined;
        attach?: string | boolean | Element | undefined;
        contentClass?: any;
        contentProps?: any;
        opacity?: string | number | undefined;
    } & {
        $children?: {
            default?: ((arg: {
                isActive: Ref<boolean, boolean>;
            }) => VNodeChild) | undefined;
            activator?: ((arg: {
                isActive: boolean;
                props: Record<string, any>;
                targetRef: TemplateRef;
            }) => VNodeChild) | undefined;
        } | {
            $stable?: boolean | undefined;
        } | ((arg: {
            isActive: Ref<boolean, boolean>;
        }) => VNodeChild) | VNodeChild;
        "v-slots"?: {
            default?: false | ((arg: {
                isActive: Ref<boolean, boolean>;
            }) => VNodeChild) | undefined;
            activator?: false | ((arg: {
                isActive: boolean;
                props: Record<string, any>;
                targetRef: TemplateRef;
            }) => VNodeChild) | undefined;
        } | undefined;
    } & {
        "v-slot:activator"?: false | ((arg: {
            isActive: boolean;
            props: Record<string, any>;
            targetRef: TemplateRef;
        }) => VNodeChild) | undefined;
        "v-slot:default"?: false | ((arg: {
            isActive: Ref<boolean, boolean>;
        }) => VNodeChild) | undefined;
    } & {
        onAfterEnter?: (() => any) | undefined;
        onAfterLeave?: (() => any) | undefined;
        "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
        onKeydown?: ((e: KeyboardEvent) => any) | undefined;
        "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
    }, "style" | "location" | "modelValue" | "activatorEl" | "animateClick" | "contentEl" | "globalTop" | "localTop" | "rootEl" | "scrimEl" | "target" | "updateLocation" | "_disableGlobalStack" | "absolute" | "activatorProps" | "captureFocus" | "closeOnBack" | "closeOnContentClick" | "contained" | "disabled" | "eager" | "locationStrategy" | "noClickAnimation" | "openOnClick" | "openOnFocus" | "openOnHover" | "origin" | "persistent" | "retainFocus" | "scrim" | "scrollStrategy" | "stickToTarget" | "viewportMargin" | "zIndex"> & ShallowUnwrapRef<{
        activatorEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
        scrimEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
        target: ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
        animateClick: () => void;
        contentEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
        rootEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
        globalTop: Readonly< Ref<boolean, boolean>>;
        localTop: Readonly< Ref<boolean, boolean>>;
        updateLocation: Ref<((e: Event) => void) | undefined, ((e: Event) => void) | undefined>;
    }> & ComponentCustomProperties, "theme" | "class" | "style" | "$children" | "v-slots" | "v-slot:default" | keyof VNodeProps | "onKeydown" | "height" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "width" | "location" | "transition" | "modelValue" | "target" | "_disableGlobalStack" | "absolute" | "activatorProps" | "captureFocus" | "closeOnBack" | "closeOnContentClick" | "contained" | "disabled" | "eager" | "locationStrategy" | "noClickAnimation" | "openOnClick" | "openOnFocus" | "openOnHover" | "origin" | "persistent" | "retainFocus" | "scrim" | "scrollStrategy" | "stickToTarget" | "viewportMargin" | "zIndex" | "offset" | "closeDelay" | "openDelay" | "activator" | "attach" | "contentClass" | "contentProps" | "opacity" | "v-slot:activator" | "onAfterEnter" | "onAfterLeave" | "onClick:outside" | "onUpdate:modelValue">, `$${any}`> & {
        _allExposed: {
            activatorEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
            scrimEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
            target: ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
            animateClick: () => void;
            contentEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
            rootEl: Ref<HTMLElement | undefined, HTMLElement | undefined>;
            globalTop: Readonly< Ref<boolean, boolean>>;
            localTop: Readonly< Ref<boolean, boolean>>;
            updateLocation: Ref<((e: Event) => void) | undefined, ((e: Event) => void) | undefined>;
        } | {
            id: Readonly< Ref<string, string>>;
            ΨopenChildren: ShallowRef<Set<string>, Set<string>>;
        };
    }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
        "update:modelValue": (value: boolean) => true;
    }, string, {
        style: StyleValue;
        locationStrategy: "connected" | "static" | LocationStrategyFunction;
        location: Anchor | undefined;
        origin: "auto" | "overlap" | Anchor;
        stickToTarget: boolean;
        viewportMargin: string | number;
        scrollStrategy: "block" | "close" | "none" | "reposition" | ScrollStrategyFunction;
        closeDelay: string | number;
        openDelay: string | number;
        activatorProps: Record<string, any>;
        openOnClick: boolean;
        openOnHover: boolean;
        openOnFocus: boolean;
        closeOnContentClick: boolean;
        retainFocus: boolean;
        captureFocus: boolean;
        disableInitialFocus: boolean;
        eager: boolean;
        transition: string | boolean | {
            component: {
                new (...args: any[]): CreateComponentPublicInstanceWithMixins<{} & {
                    target?: HTMLElement | [x: number, y: number] | undefined;
                } & {
                    $children?: {
                        default?: (() => VNodeChild) | undefined;
                    } | {
                        $stable?: boolean | undefined;
                    } | (() => VNodeChild) | VNodeChild;
                    "v-slots"?: {
                        default?: false | (() => VNodeChild) | undefined;
                    } | undefined;
                } & {
                    "v-slot:default"?: false | (() => VNodeChild) | undefined;
                }, () => JSX.Element, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, VNodeProps & AllowedComponentProps & ComponentCustomProps, {}, true, {}, SlotsType<Partial<{
                    default: () => VNode<RendererNode, RendererElement, {
                        [key: string]: any;
                    }>[];
                }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
                    P: {};
                    B: {};
                    D: {};
                    C: {};
                    M: {};
                    Defaults: {};
                }, {} & {
                    target?: HTMLElement | [x: number, y: number] | undefined;
                } & {
                    $children?: {
                        default?: (() => VNodeChild) | undefined;
                    } | {
                        $stable?: boolean | undefined;
                    } | (() => VNodeChild) | VNodeChild;
                    "v-slots"?: {
                        default?: false | (() => VNodeChild) | undefined;
                    } | undefined;
                } & {
                    "v-slot:default"?: false | (() => VNodeChild) | undefined;
                }, () => JSX.Element, {}, {}, {}, {}>;
                __isFragment?: undefined;
                __isTeleport?: undefined;
                __isSuspense?: undefined;
            } & ComponentOptionsBase<{} & {
                target?: HTMLElement | [x: number, y: number] | undefined;
            } & {
                $children?: {
                    default?: (() => VNodeChild) | undefined;
                } | {
                    $stable?: boolean | undefined;
                } | (() => VNodeChild) | VNodeChild;
                "v-slots"?: {
                    default?: false | (() => VNodeChild) | undefined;
                } | undefined;
            } & {
                "v-slot:default"?: false | (() => VNodeChild) | undefined;
            }, () => JSX.Element, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, {}, {}, string, SlotsType<Partial<{
                default: () => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
            }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & FilterPropsOptions<{
                target: PropType<HTMLElement | [x: number, y: number]>;
            }, ExtractPropTypes<{
                target: PropType<HTMLElement | [x: number, y: number]>;
            }>>;
        } | ( TransitionProps & {
            component?: Component | undefined;
        }) | null;
        closeOnBack: boolean;
        contained: boolean;
        disabled: boolean;
        noClickAnimation: boolean;
        modelValue: boolean;
        persistent: boolean;
        scrim: string | boolean;
        zIndex: string | number;
        submenu: boolean;
    }, {}, string, SlotsType<Partial<{
        default: (arg: {
            isActive: Ref<boolean, boolean>;
        }) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        activator: (arg: {
            isActive: boolean;
            props: Record<string, any>;
            targetRef: TemplateRef;
        }) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
    }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & FilterPropsOptions<{
        theme: StringConstructor;
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        locationStrategy: Omit<{
            type: PropType<"connected" | "static" | LocationStrategyFunction>;
            default: string;
            validator: (val: any) => boolean;
        }, "default" | "type"> & {
            type: PropType<"connected" | "static" | LocationStrategyFunction>;
            default: NonNullable<"connected" | "static" | LocationStrategyFunction>;
        };
        location: Omit<{
            type: PropType<Anchor>;
            default: string;
        }, "default" | "type"> & {
            type: PropType< Anchor | undefined>;
            default: NonNullable< Anchor> | undefined;
        };
        origin: {
            type: PropType<"auto" | "overlap" | Anchor>;
            default: string;
        };
        offset: PropType<string | number | number[] | undefined>;
        stickToTarget: BooleanConstructor;
        viewportMargin: {
            type: (NumberConstructor | StringConstructor)[];
            default: number;
        };
        scrollStrategy: Omit<{
            type: PropType<"block" | "close" | "none" | "reposition" | ScrollStrategyFunction>;
            default: string;
            validator: (val: any) => boolean;
        }, "default" | "type"> & {
            type: PropType<"block" | "close" | "none" | "reposition" | ScrollStrategyFunction>;
            default: NonNullable<"block" | "close" | "none" | "reposition" | ScrollStrategyFunction>;
        };
        height: (NumberConstructor | StringConstructor)[];
        maxHeight: (NumberConstructor | StringConstructor)[];
        maxWidth: (NumberConstructor | StringConstructor)[];
        minHeight: (NumberConstructor | StringConstructor)[];
        minWidth: (NumberConstructor | StringConstructor)[];
        width: (NumberConstructor | StringConstructor)[];
        closeDelay: {
            type: PropType<string | number>;
            default: NonNullable<string | number>;
        };
        openDelay: {
            type: PropType<string | number>;
            default: NonNullable<string | number>;
        };
        target: PropType<"cursor" | "parent" | Element | [x: number, y: number] | ComponentPublicInstance | (string & {}) | undefined>;
        activator: PropType<"parent" | Element | ComponentPublicInstance | (string & {}) | undefined>;
        activatorProps: {
            type: PropType<Record<string, any>>;
            default: () => {};
        };
        openOnClick: {
            type: BooleanConstructor;
            default: undefined;
        };
        openOnHover: BooleanConstructor;
        openOnFocus: {
            type: BooleanConstructor;
            default: undefined;
        };
        closeOnContentClick: {
            type: PropType<boolean>;
            default: boolean;
        };
        retainFocus: BooleanConstructor;
        captureFocus: {
            type: PropType<boolean>;
            default: boolean;
        };
        disableInitialFocus: BooleanConstructor;
        eager: BooleanConstructor;
        transition: {
            type: PropType<string | boolean | {
                component: {
                    new (...args: any[]): CreateComponentPublicInstanceWithMixins<{} & {
                        target?: HTMLElement | [x: number, y: number] | undefined;
                    } & {
                        $children?: {
                            default?: (() => VNodeChild) | undefined;
                        } | {
                            $stable?: boolean | undefined;
                        } | (() => VNodeChild) | VNodeChild;
                        "v-slots"?: {
                            default?: false | (() => VNodeChild) | undefined;
                        } | undefined;
                    } & {
                        "v-slot:default"?: false | (() => VNodeChild) | undefined;
                    }, () => JSX.Element, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, VNodeProps & AllowedComponentProps & ComponentCustomProps, {}, true, {}, SlotsType<Partial<{
                        default: () => VNode<RendererNode, RendererElement, {
                            [key: string]: any;
                        }>[];
                    }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
                        P: {};
                        B: {};
                        D: {};
                        C: {};
                        M: {};
                        Defaults: {};
                    }, {} & {
                        target?: HTMLElement | [x: number, y: number] | undefined;
                    } & {
                        $children?: {
                            default?: (() => VNodeChild) | undefined;
                        } | {
                            $stable?: boolean | undefined;
                        } | (() => VNodeChild) | VNodeChild;
                        "v-slots"?: {
                            default?: false | (() => VNodeChild) | undefined;
                        } | undefined;
                    } & {
                        "v-slot:default"?: false | (() => VNodeChild) | undefined;
                    }, () => JSX.Element, {}, {}, {}, {}>;
                    __isFragment?: undefined;
                    __isTeleport?: undefined;
                    __isSuspense?: undefined;
                } & ComponentOptionsBase<{} & {
                    target?: HTMLElement | [x: number, y: number] | undefined;
                } & {
                    $children?: {
                        default?: (() => VNodeChild) | undefined;
                    } | {
                        $stable?: boolean | undefined;
                    } | (() => VNodeChild) | VNodeChild;
                    "v-slots"?: {
                        default?: false | (() => VNodeChild) | undefined;
                    } | undefined;
                } & {
                    "v-slot:default"?: false | (() => VNodeChild) | undefined;
                }, () => JSX.Element, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, {}, {}, string, SlotsType<Partial<{
                    default: () => VNode<RendererNode, RendererElement, {
                        [key: string]: any;
                    }>[];
                }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & FilterPropsOptions<{
                    target: PropType<HTMLElement | [x: number, y: number]>;
                }, ExtractPropTypes<{
                    target: PropType<HTMLElement | [x: number, y: number]>;
                }>>;
            } | ( TransitionProps & {
                component?: Component | undefined;
            }) | null>;
            default: {
                component: {
                    new (...args: any[]): CreateComponentPublicInstanceWithMixins<{} & {
                        target?: HTMLElement | [x: number, y: number] | undefined;
                    } & {
                        $children?: {
                            default?: (() => VNodeChild) | undefined;
                        } | {
                            $stable?: boolean | undefined;
                        } | (() => VNodeChild) | VNodeChild;
                        "v-slots"?: {
                            default?: false | (() => VNodeChild) | undefined;
                        } | undefined;
                    } & {
                        "v-slot:default"?: false | (() => VNodeChild) | undefined;
                    }, () => JSX.Element, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, VNodeProps & AllowedComponentProps & ComponentCustomProps, {}, true, {}, SlotsType<Partial<{
                        default: () => VNode<RendererNode, RendererElement, {
                            [key: string]: any;
                        }>[];
                    }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
                        P: {};
                        B: {};
                        D: {};
                        C: {};
                        M: {};
                        Defaults: {};
                    }, {} & {
                        target?: HTMLElement | [x: number, y: number] | undefined;
                    } & {
                        $children?: {
                            default?: (() => VNodeChild) | undefined;
                        } | {
                            $stable?: boolean | undefined;
                        } | (() => VNodeChild) | VNodeChild;
                        "v-slots"?: {
                            default?: false | (() => VNodeChild) | undefined;
                        } | undefined;
                    } & {
                        "v-slot:default"?: false | (() => VNodeChild) | undefined;
                    }, () => JSX.Element, {}, {}, {}, {}>;
                    __isFragment?: undefined;
                    __isTeleport?: undefined;
                    __isSuspense?: undefined;
                } & ComponentOptionsBase<{} & {
                    target?: HTMLElement | [x: number, y: number] | undefined;
                } & {
                    $children?: {
                        default?: (() => VNodeChild) | undefined;
                    } | {
                        $stable?: boolean | undefined;
                    } | (() => VNodeChild) | VNodeChild;
                    "v-slots"?: {
                        default?: false | (() => VNodeChild) | undefined;
                    } | undefined;
                } & {
                    "v-slot:default"?: false | (() => VNodeChild) | undefined;
                }, () => JSX.Element, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, {}, {}, string, SlotsType<Partial<{
                    default: () => VNode<RendererNode, RendererElement, {
                        [key: string]: any;
                    }>[];
                }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & FilterPropsOptions<{
                    target: PropType<HTMLElement | [x: number, y: number]>;
                }, ExtractPropTypes<{
                    target: PropType<HTMLElement | [x: number, y: number]>;
                }>>;
            } | NonNullable<string | boolean | ( TransitionProps & {
                component?: Component | undefined;
            }) | null>;
        };
        attach: PropType<string | boolean | Element>;
        closeOnBack: {
            type: BooleanConstructor;
            default: boolean;
        };
        contained: BooleanConstructor;
        contentClass: null;
        contentProps: null;
        disabled: BooleanConstructor;
        opacity: (NumberConstructor | StringConstructor)[];
        noClickAnimation: BooleanConstructor;
        modelValue: BooleanConstructor;
        persistent: BooleanConstructor;
        scrim: Omit<{
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        }, "default" | "type"> & {
            type: PropType<string | boolean>;
            default: NonNullable<string | boolean>;
        };
        zIndex: {
            type: (NumberConstructor | StringConstructor)[];
            default: number;
        };
        id: StringConstructor;
        submenu: BooleanConstructor;
    }, ExtractPropTypes<{
        theme: StringConstructor;
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        locationStrategy: Omit<{
            type: PropType<"connected" | "static" | LocationStrategyFunction>;
            default: string;
            validator: (val: any) => boolean;
        }, "default" | "type"> & {
            type: PropType<"connected" | "static" | LocationStrategyFunction>;
            default: NonNullable<"connected" | "static" | LocationStrategyFunction>;
        };
        location: Omit<{
            type: PropType<Anchor>;
            default: string;
        }, "default" | "type"> & {
            type: PropType< Anchor | undefined>;
            default: NonNullable< Anchor> | undefined;
        };
        origin: {
            type: PropType<"auto" | "overlap" | Anchor>;
            default: string;
        };
        offset: PropType<string | number | number[] | undefined>;
        stickToTarget: BooleanConstructor;
        viewportMargin: {
            type: (NumberConstructor | StringConstructor)[];
            default: number;
        };
        scrollStrategy: Omit<{
            type: PropType<"block" | "close" | "none" | "reposition" | ScrollStrategyFunction>;
            default: string;
            validator: (val: any) => boolean;
        }, "default" | "type"> & {
            type: PropType<"block" | "close" | "none" | "reposition" | ScrollStrategyFunction>;
            default: NonNullable<"block" | "close" | "none" | "reposition" | ScrollStrategyFunction>;
        };
        height: (NumberConstructor | StringConstructor)[];
        maxHeight: (NumberConstructor | StringConstructor)[];
        maxWidth: (NumberConstructor | StringConstructor)[];
        minHeight: (NumberConstructor | StringConstructor)[];
        minWidth: (NumberConstructor | StringConstructor)[];
        width: (NumberConstructor | StringConstructor)[];
        closeDelay: {
            type: PropType<string | number>;
            default: NonNullable<string | number>;
        };
        openDelay: {
            type: PropType<string | number>;
            default: NonNullable<string | number>;
        };
        target: PropType<"cursor" | "parent" | Element | [x: number, y: number] | ComponentPublicInstance | (string & {}) | undefined>;
        activator: PropType<"parent" | Element | ComponentPublicInstance | (string & {}) | undefined>;
        activatorProps: {
            type: PropType<Record<string, any>>;
            default: () => {};
        };
        openOnClick: {
            type: BooleanConstructor;
            default: undefined;
        };
        openOnHover: BooleanConstructor;
        openOnFocus: {
            type: BooleanConstructor;
            default: undefined;
        };
        closeOnContentClick: {
            type: PropType<boolean>;
            default: boolean;
        };
        retainFocus: BooleanConstructor;
        captureFocus: {
            type: PropType<boolean>;
            default: boolean;
        };
        disableInitialFocus: BooleanConstructor;
        eager: BooleanConstructor;
        transition: {
            type: PropType<string | boolean | {
                component: {
                    new (...args: any[]): CreateComponentPublicInstanceWithMixins<{} & {
                        target?: HTMLElement | [x: number, y: number] | undefined;
                    } & {
                        $children?: {
                            default?: (() => VNodeChild) | undefined;
                        } | {
                            $stable?: boolean | undefined;
                        } | (() => VNodeChild) | VNodeChild;
                        "v-slots"?: {
                            default?: false | (() => VNodeChild) | undefined;
                        } | undefined;
                    } & {
                        "v-slot:default"?: false | (() => VNodeChild) | undefined;
                    }, () => JSX.Element, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, VNodeProps & AllowedComponentProps & ComponentCustomProps, {}, true, {}, SlotsType<Partial<{
                        default: () => VNode<RendererNode, RendererElement, {
                            [key: string]: any;
                        }>[];
                    }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
                        P: {};
                        B: {};
                        D: {};
                        C: {};
                        M: {};
                        Defaults: {};
                    }, {} & {
                        target?: HTMLElement | [x: number, y: number] | undefined;
                    } & {
                        $children?: {
                            default?: (() => VNodeChild) | undefined;
                        } | {
                            $stable?: boolean | undefined;
                        } | (() => VNodeChild) | VNodeChild;
                        "v-slots"?: {
                            default?: false | (() => VNodeChild) | undefined;
                        } | undefined;
                    } & {
                        "v-slot:default"?: false | (() => VNodeChild) | undefined;
                    }, () => JSX.Element, {}, {}, {}, {}>;
                    __isFragment?: undefined;
                    __isTeleport?: undefined;
                    __isSuspense?: undefined;
                } & ComponentOptionsBase<{} & {
                    target?: HTMLElement | [x: number, y: number] | undefined;
                } & {
                    $children?: {
                        default?: (() => VNodeChild) | undefined;
                    } | {
                        $stable?: boolean | undefined;
                    } | (() => VNodeChild) | VNodeChild;
                    "v-slots"?: {
                        default?: false | (() => VNodeChild) | undefined;
                    } | undefined;
                } & {
                    "v-slot:default"?: false | (() => VNodeChild) | undefined;
                }, () => JSX.Element, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, {}, {}, string, SlotsType<Partial<{
                    default: () => VNode<RendererNode, RendererElement, {
                        [key: string]: any;
                    }>[];
                }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & FilterPropsOptions<{
                    target: PropType<HTMLElement | [x: number, y: number]>;
                }, ExtractPropTypes<{
                    target: PropType<HTMLElement | [x: number, y: number]>;
                }>>;
            } | ( TransitionProps & {
                component?: Component | undefined;
            }) | null>;
            default: {
                component: {
                    new (...args: any[]): CreateComponentPublicInstanceWithMixins<{} & {
                        target?: HTMLElement | [x: number, y: number] | undefined;
                    } & {
                        $children?: {
                            default?: (() => VNodeChild) | undefined;
                        } | {
                            $stable?: boolean | undefined;
                        } | (() => VNodeChild) | VNodeChild;
                        "v-slots"?: {
                            default?: false | (() => VNodeChild) | undefined;
                        } | undefined;
                    } & {
                        "v-slot:default"?: false | (() => VNodeChild) | undefined;
                    }, () => JSX.Element, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, VNodeProps & AllowedComponentProps & ComponentCustomProps, {}, true, {}, SlotsType<Partial<{
                        default: () => VNode<RendererNode, RendererElement, {
                            [key: string]: any;
                        }>[];
                    }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
                        P: {};
                        B: {};
                        D: {};
                        C: {};
                        M: {};
                        Defaults: {};
                    }, {} & {
                        target?: HTMLElement | [x: number, y: number] | undefined;
                    } & {
                        $children?: {
                            default?: (() => VNodeChild) | undefined;
                        } | {
                            $stable?: boolean | undefined;
                        } | (() => VNodeChild) | VNodeChild;
                        "v-slots"?: {
                            default?: false | (() => VNodeChild) | undefined;
                        } | undefined;
                    } & {
                        "v-slot:default"?: false | (() => VNodeChild) | undefined;
                    }, () => JSX.Element, {}, {}, {}, {}>;
                    __isFragment?: undefined;
                    __isTeleport?: undefined;
                    __isSuspense?: undefined;
                } & ComponentOptionsBase<{} & {
                    target?: HTMLElement | [x: number, y: number] | undefined;
                } & {
                    $children?: {
                        default?: (() => VNodeChild) | undefined;
                    } | {
                        $stable?: boolean | undefined;
                    } | (() => VNodeChild) | VNodeChild;
                    "v-slots"?: {
                        default?: false | (() => VNodeChild) | undefined;
                    } | undefined;
                } & {
                    "v-slot:default"?: false | (() => VNodeChild) | undefined;
                }, () => JSX.Element, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, {}, {}, string, SlotsType<Partial<{
                    default: () => VNode<RendererNode, RendererElement, {
                        [key: string]: any;
                    }>[];
                }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & FilterPropsOptions<{
                    target: PropType<HTMLElement | [x: number, y: number]>;
                }, ExtractPropTypes<{
                    target: PropType<HTMLElement | [x: number, y: number]>;
                }>>;
            } | NonNullable<string | boolean | ( TransitionProps & {
                component?: Component | undefined;
            }) | null>;
        };
        attach: PropType<string | boolean | Element>;
        closeOnBack: {
            type: BooleanConstructor;
            default: boolean;
        };
        contained: BooleanConstructor;
        contentClass: null;
        contentProps: null;
        disabled: BooleanConstructor;
        opacity: (NumberConstructor | StringConstructor)[];
        noClickAnimation: BooleanConstructor;
        modelValue: BooleanConstructor;
        persistent: BooleanConstructor;
        scrim: Omit<{
            type: (BooleanConstructor | StringConstructor)[];
            default: boolean;
        }, "default" | "type"> & {
            type: PropType<string | boolean>;
            default: NonNullable<string | boolean>;
        };
        zIndex: {
            type: (NumberConstructor | StringConstructor)[];
            default: number;
        };
        id: StringConstructor;
        submenu: BooleanConstructor;
    }>>;
    VSpacer: {
        new (...args: any[]): CreateComponentPublicInstanceWithMixins<{
            style: string | false | StyleValue[] | CSSProperties | null;
            tag: string;
        } & {
            class?: any;
        } & {
            $children?: {
                default?: (() => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | (() => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:default"?: false | (() => VNodeChild) | undefined;
        }, () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, VNodeProps & AllowedComponentProps & ComponentCustomProps, {
            style: StyleValue;
            tag: string;
        }, true, {}, SlotsType<Partial<{
            default: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
        }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, {
            style: string | false | StyleValue[] | CSSProperties | null;
            tag: string;
        } & {
            class?: any;
        } & {
            $children?: {
                default?: (() => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | (() => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:default"?: false | (() => VNodeChild) | undefined;
        }, () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>, {}, {}, {}, {
            style: StyleValue;
            tag: string;
        }>;
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & ComponentOptionsBase<{
        style: string | false | StyleValue[] | CSSProperties | null;
        tag: string;
    } & {
        class?: any;
    } & {
        $children?: {
            default?: (() => VNodeChild) | undefined;
        } | {
            $stable?: boolean | undefined;
        } | (() => VNodeChild) | VNodeChild;
        "v-slots"?: {
            default?: false | (() => VNodeChild) | undefined;
        } | undefined;
    } & {
        "v-slot:default"?: false | (() => VNodeChild) | undefined;
    }, () => VNode<RendererNode, RendererElement, {
        [key: string]: any;
    }>, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, {
        style: StyleValue;
        tag: string;
    }, {}, string, SlotsType<Partial<{
        default: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
    }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & FilterPropsOptions<{
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        tag: {
            type: StringConstructor;
            default: string;
        };
    }, ExtractPropTypes<{
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        tag: {
            type: StringConstructor;
            default: string;
        };
    }>>;
    VTextField: {
        new (...args: any[]): CreateComponentPublicInstanceWithMixins<{
            style: string | false | StyleValue[] | CSSProperties | null;
            focused: boolean;
            errorMessages: string | readonly string[] | null;
            maxErrors: string | number;
            readonly: boolean | null;
            rules: readonly (string | boolean | PromiseLike< ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike< ValidationResult>) | [string, any, (string | undefined)?])[];
            density: Density;
            tile: boolean;
            hideSpinButtons: boolean;
            persistentHint: boolean;
            messages: string | readonly string[];
            clearable: boolean;
            clearIcon: IconValue;
            active: boolean;
            dirty: boolean;
            disabled: boolean;
            glow: boolean;
            error: boolean;
            flat: boolean;
            persistentClear: boolean;
            reverse: boolean;
            singleLine: boolean;
            variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined";
            autofocus: boolean;
            persistentPlaceholder: boolean;
            persistentCounter: boolean;
            type: string;
        } & {
            theme?: string | undefined;
            class?: any;
            "onUpdate:focused"?: ((args_0: boolean) => void) | undefined;
            name?: string | undefined;
            modelValue?: any;
            validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined;
            validationValue?: any;
            rounded?: string | number | boolean | undefined;
            maxWidth?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            loading?: string | boolean | undefined;
            id?: string | undefined;
            appendIcon?: IconValue | undefined;
            prependIcon?: IconValue | undefined;
            hideDetails?: "auto" | boolean | undefined;
            hint?: string | undefined;
            "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined;
            "onClick:append"?: ((args_0: MouseEvent) => void) | undefined;
            appendInnerIcon?: IconValue | undefined;
            bgColor?: string | undefined;
            centerAffix?: boolean | undefined;
            color?: string | undefined;
            baseColor?: string | undefined;
            iconColor?: string | boolean | undefined;
            label?: string | undefined;
            prependInnerIcon?: IconValue | undefined;
            "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined;
            "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined;
            "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined;
            autocomplete?: string | undefined;
            counter?: string | number | boolean | undefined;
            counterValue?: number | ((value: any) => number) | undefined;
            prefix?: string | undefined;
            placeholder?: string | undefined;
            suffix?: string | undefined;
            role?: string | undefined;
            modelModifiers?: Record<string, boolean> | undefined;
        } & {
            $children?: {
                prepend?: ((arg: VInputSlot) => VNodeChild) | undefined;
                append?: ((arg: VInputSlot) => VNodeChild) | undefined;
                details?: ((arg: VInputSlot) => VNodeChild) | undefined;
                message?: ((arg: VMessageSlot) => VNodeChild) | undefined;
                clear?: ((arg: DefaultInputSlot & {
                    props: Record<string, any>;
                }) => VNodeChild) | undefined;
                "prepend-inner"?: ((arg: DefaultInputSlot) => VNodeChild) | undefined;
                "append-inner"?: ((arg: DefaultInputSlot) => VNodeChild) | undefined;
                label?: ((arg: DefaultInputSlot & {
                    label: string | undefined;
                    props: Record<string, any>;
                }) => VNodeChild) | undefined;
                loader?: ((arg: LoaderSlotProps) => VNodeChild) | undefined;
                default?: ((arg: {
                    id: Readonly< Ref<string, string>>;
                }) => VNodeChild) | undefined;
                counter?: ((arg: VCounterSlot) => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | ((arg: {
                id: Readonly< Ref<string, string>>;
            }) => VNodeChild) | VNodeChild;
            "v-slots"?: {
                prepend?: false | ((arg: VInputSlot) => VNodeChild) | undefined;
                append?: false | ((arg: VInputSlot) => VNodeChild) | undefined;
                details?: false | ((arg: VInputSlot) => VNodeChild) | undefined;
                message?: false | ((arg: VMessageSlot) => VNodeChild) | undefined;
                clear?: false | ((arg: DefaultInputSlot & {
                    props: Record<string, any>;
                }) => VNodeChild) | undefined;
                "prepend-inner"?: false | ((arg: DefaultInputSlot) => VNodeChild) | undefined;
                "append-inner"?: false | ((arg: DefaultInputSlot) => VNodeChild) | undefined;
                label?: false | ((arg: DefaultInputSlot & {
                    label: string | undefined;
                    props: Record<string, any>;
                }) => VNodeChild) | undefined;
                loader?: false | ((arg: LoaderSlotProps) => VNodeChild) | undefined;
                default?: false | ((arg: {
                    id: Readonly< Ref<string, string>>;
                }) => VNodeChild) | undefined;
                counter?: false | ((arg: VCounterSlot) => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:append"?: false | ((arg: VInputSlot) => VNodeChild) | undefined;
            "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => VNodeChild) | undefined;
            "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
                props: Record<string, any>;
            }) => VNodeChild) | undefined;
            "v-slot:counter"?: false | ((arg: VCounterSlot) => VNodeChild) | undefined;
            "v-slot:default"?: false | ((arg: {
                id: Readonly< Ref<string, string>>;
            }) => VNodeChild) | undefined;
            "v-slot:details"?: false | ((arg: VInputSlot) => VNodeChild) | undefined;
            "v-slot:label"?: false | ((arg: DefaultInputSlot & {
                label: string | undefined;
                props: Record<string, any>;
            }) => VNodeChild) | undefined;
            "v-slot:loader"?: false | ((arg: LoaderSlotProps) => VNodeChild) | undefined;
            "v-slot:message"?: false | ((arg: VMessageSlot) => VNodeChild) | undefined;
            "v-slot:prepend"?: false | ((arg: VInputSlot) => VNodeChild) | undefined;
            "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => VNodeChild) | undefined;
        } & {
            "onClick:control"?: ((e: MouseEvent) => any) | undefined;
            "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
            "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
            "onUpdate:modelValue"?: ((val: string) => any) | undefined;
        }, HTMLInputElement & Omit<Omit<{
            $: ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                style: StyleValue;
                focused: boolean;
                disabled: boolean | null;
                error: boolean;
                errorMessages: string | readonly string[] | null;
                maxErrors: string | number;
                readonly: boolean | null;
                rules: readonly (string | boolean | PromiseLike< ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike< ValidationResult>) | [string, any, (string | undefined)?])[];
                density: Density;
                centerAffix: boolean;
                glow: boolean;
                hideSpinButtons: boolean;
                persistentHint: boolean;
                messages: string | readonly string[];
                direction: "horizontal" | "vertical";
            }> & Omit<{
                theme?: string | undefined;
                class?: any;
                style: string | false | StyleValue[] | CSSProperties | null;
                focused: boolean;
                "onUpdate:focused"?: ((args_0: boolean) => void) | undefined;
                disabled: boolean | null;
                error: boolean;
                errorMessages: string | readonly string[] | null;
                maxErrors: string | number;
                name?: string | undefined;
                label?: string | undefined;
                readonly: boolean | null;
                rules: readonly (string | boolean | PromiseLike< ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike< ValidationResult>) | [string, any, (string | undefined)?])[];
                validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined;
                validationValue?: any;
                density: Density;
                maxWidth?: string | number | undefined;
                minWidth?: string | number | undefined;
                width?: string | number | undefined;
                id?: string | undefined;
                appendIcon?: IconValue | undefined;
                baseColor?: string | undefined;
                centerAffix: boolean;
                color?: string | undefined;
                glow: boolean;
                iconColor?: string | boolean | undefined;
                prependIcon?: IconValue | undefined;
                hideDetails?: "auto" | boolean | undefined;
                hideSpinButtons: boolean;
                hint?: string | undefined;
                persistentHint: boolean;
                messages: string | readonly string[];
                direction: "horizontal" | "vertical";
                "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined;
                "onClick:append"?: ((args_0: MouseEvent) => void) | undefined;
            } & VNodeProps & AllowedComponentProps & ComponentCustomProps, "centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                default?: ((arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
                prepend?: ((arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
                append?: ((arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
                details?: ((arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
                message?: ((arg: VMessageSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
            }>;
            $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
            $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
            $host: Element | null;
            $emit: (event: string, ...args: any[]) => void;
            $el: any;
            $options: ComponentOptionsBase<{
                style: string | false | StyleValue[] | CSSProperties | null;
                focused: boolean;
                disabled: boolean | null;
                error: boolean;
                errorMessages: string | readonly string[] | null;
                maxErrors: string | number;
                readonly: boolean | null;
                rules: readonly (string | boolean | PromiseLike< ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike< ValidationResult>) | [string, any, (string | undefined)?])[];
                density: Density;
                centerAffix: boolean;
                glow: boolean;
                hideSpinButtons: boolean;
                persistentHint: boolean;
                messages: string | readonly string[];
                direction: "horizontal" | "vertical";
            } & {
                theme?: string | undefined;
                class?: any;
                "onUpdate:focused"?: ((args_0: boolean) => void) | undefined;
                name?: string | undefined;
                label?: string | undefined;
                validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined;
                validationValue?: any;
                maxWidth?: string | number | undefined;
                minWidth?: string | number | undefined;
                width?: string | number | undefined;
                id?: string | undefined;
                appendIcon?: IconValue | undefined;
                baseColor?: string | undefined;
                color?: string | undefined;
                iconColor?: string | boolean | undefined;
                prependIcon?: IconValue | undefined;
                hideDetails?: "auto" | boolean | undefined;
                hint?: string | undefined;
                "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined;
                "onClick:append"?: ((args_0: MouseEvent) => void) | undefined;
            } & {}, {
                reset: () => Promise<void>;
                resetValidation: () => Promise<void>;
                validate: (silent?: boolean) => Promise<string[]>;
                isValid: ComputedRef<boolean | null>;
                errorMessages: ComputedRef<string[]>;
            }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Omit<{
                "update:modelValue": (value: any) => true;
            }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, string, {
                style: StyleValue;
                focused: boolean;
                disabled: boolean | null;
                error: boolean;
                errorMessages: string | readonly string[] | null;
                maxErrors: string | number;
                readonly: boolean | null;
                rules: readonly (string | boolean | PromiseLike< ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike< ValidationResult>) | [string, any, (string | undefined)?])[];
                density: Density;
                centerAffix: boolean;
                glow: boolean;
                hideSpinButtons: boolean;
                persistentHint: boolean;
                messages: string | readonly string[];
                direction: "horizontal" | "vertical";
            }, {}, string, SlotsType<Partial<{
                default: (arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
                prepend: (arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
                append: (arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
                details: (arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
                message: (arg: VMessageSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
            }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & {
                beforeCreate?: ((() => void)[] | (() => void)) | undefined;
                created?: ((() => void)[] | (() => void)) | undefined;
                beforeMount?: ((() => void)[] | (() => void)) | undefined;
                mounted?: ((() => void)[] | (() => void)) | undefined;
                beforeUpdate?: ((() => void)[] | (() => void)) | undefined;
                updated?: ((() => void)[] | (() => void)) | undefined;
                activated?: ((() => void)[] | (() => void)) | undefined;
                deactivated?: ((() => void)[] | (() => void)) | undefined;
                beforeDestroy?: ((() => void)[] | (() => void)) | undefined;
                beforeUnmount?: ((() => void)[] | (() => void)) | undefined;
                destroyed?: ((() => void)[] | (() => void)) | undefined;
                unmounted?: ((() => void)[] | (() => void)) | undefined;
                renderTracked?: (((e: DebuggerEvent) => void)[] | ((e: DebuggerEvent) => void)) | undefined;
                renderTriggered?: (((e: DebuggerEvent) => void)[] | ((e: DebuggerEvent) => void)) | undefined;
                errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: OnCleanup) => any : (args_0: any, args_1: any, args_2: OnCleanup) => any, options?: WatchOptions<boolean> | undefined): WatchStopHandle;
        } & Readonly<{
            style: StyleValue;
            focused: boolean;
            disabled: boolean | null;
            error: boolean;
            errorMessages: string | readonly string[] | null;
            maxErrors: string | number;
            readonly: boolean | null;
            rules: readonly (string | boolean | PromiseLike< ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike< ValidationResult>) | [string, any, (string | undefined)?])[];
            density: Density;
            centerAffix: boolean;
            glow: boolean;
            hideSpinButtons: boolean;
            persistentHint: boolean;
            messages: string | readonly string[];
            direction: "horizontal" | "vertical";
        }> & Omit<{
            style: string | false | StyleValue[] | CSSProperties | null;
            focused: boolean;
            disabled: boolean | null;
            error: boolean;
            errorMessages: string | readonly string[] | null;
            maxErrors: string | number;
            readonly: boolean | null;
            rules: readonly (string | boolean | PromiseLike< ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike< ValidationResult>) | [string, any, (string | undefined)?])[];
            density: Density;
            centerAffix: boolean;
            glow: boolean;
            hideSpinButtons: boolean;
            persistentHint: boolean;
            messages: string | readonly string[];
            direction: "horizontal" | "vertical";
        } & {
            theme?: string | undefined;
            class?: any;
            "onUpdate:focused"?: ((args_0: boolean) => void) | undefined;
            name?: string | undefined;
            label?: string | undefined;
            validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined;
            validationValue?: any;
            maxWidth?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            id?: string | undefined;
            appendIcon?: IconValue | undefined;
            baseColor?: string | undefined;
            color?: string | undefined;
            iconColor?: string | boolean | undefined;
            prependIcon?: IconValue | undefined;
            hideDetails?: "auto" | boolean | undefined;
            hint?: string | undefined;
            "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined;
            "onClick:append"?: ((args_0: MouseEvent) => void) | undefined;
        } & {}, "isValid" | "reset" | "resetValidation" | "validate" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style")> & ShallowUnwrapRef<{
            reset: () => Promise<void>;
            resetValidation: () => Promise<void>;
            validate: (silent?: boolean) => Promise<string[]>;
            isValid: ComputedRef<boolean | null>;
            errorMessages: ComputedRef<string[]>;
        }> & {} & ComponentCustomProperties & {} & GenericProps<{
            modelValue?: unknown;
            "onUpdate:modelValue"?: ((value: unknown) => void) | undefined;
        }, VInputSlots>, "$children" | "appendIcon" | "baseColor" | "class" | "color" | "hideDetails" | "hint" | "iconColor" | "id" | "label" | "maxWidth" | "minWidth" | "modelValue" | "name" | "onClick:append" | "onClick:prepend" | "onUpdate:focused" | "onUpdate:modelValue" | "prependIcon" | "theme" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "validateOn" | "validationValue" | "width" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style") | keyof VNodeProps>, `$${any}`> & Omit<Omit<{
            $: ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                style: StyleValue;
                focused: boolean;
                rounded: string | number | boolean;
                tile: boolean;
                clearable: boolean;
                clearIcon: IconValue;
                active: boolean;
                centerAffix: boolean;
                dirty: boolean;
                disabled: boolean;
                glow: boolean;
                error: boolean;
                flat: boolean;
                persistentClear: boolean;
                reverse: boolean;
                singleLine: boolean;
                variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined";
                details: boolean;
            }> & Omit<{
                theme?: string | undefined;
                class?: any;
                style: string | false | StyleValue[] | CSSProperties | null;
                focused: boolean;
                "onUpdate:focused"?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined;
                rounded?: string | number | boolean | undefined;
                tile: boolean;
                loading?: string | boolean | undefined;
                appendInnerIcon?: IconValue | undefined;
                bgColor?: string | undefined;
                clearable: boolean;
                clearIcon: IconValue;
                active: boolean;
                centerAffix?: boolean | undefined;
                color?: string | undefined;
                baseColor?: string | undefined;
                dirty: boolean;
                disabled: boolean;
                glow: boolean;
                error: boolean;
                flat: boolean;
                iconColor?: string | boolean | undefined;
                label?: string | undefined;
                persistentClear: boolean;
                prependInnerIcon?: IconValue | undefined;
                reverse: boolean;
                singleLine: boolean;
                variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined";
                "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined;
                "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined;
                "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined;
                id?: string | undefined;
                details: boolean;
                labelId?: string | undefined;
            } & VNodeProps & AllowedComponentProps & ComponentCustomProps, "active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                clear?: ((arg: DefaultInputSlot & {
                    props: Record<string, any>;
                }) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
                "prepend-inner"?: ((arg: DefaultInputSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
                "append-inner"?: ((arg: DefaultInputSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
                label?: ((arg: DefaultInputSlot & {
                    label: string | undefined;
                    props: Record<string, any>;
                }) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
                loader?: ((arg: LoaderSlotProps) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
                default?: ((arg: VFieldSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
            }>;
            $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
            $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
            $host: Element | null;
            $emit: (event: "update:focused", focused: boolean) => void;
            $el: any;
            $options: ComponentOptionsBase<{
                style: string | false | StyleValue[] | CSSProperties | null;
                focused: boolean;
                tile: boolean;
                clearable: boolean;
                clearIcon: IconValue;
                active: boolean;
                dirty: boolean;
                disabled: boolean;
                glow: boolean;
                error: boolean;
                flat: boolean;
                persistentClear: boolean;
                reverse: boolean;
                singleLine: boolean;
                variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined";
                details: boolean;
            } & {
                theme?: string | undefined;
                class?: any;
                "onUpdate:focused"?: ((args_0: boolean) => void) | undefined;
                rounded?: string | number | boolean | undefined;
                loading?: string | boolean | undefined;
                appendInnerIcon?: IconValue | undefined;
                bgColor?: string | undefined;
                centerAffix?: boolean | undefined;
                color?: string | undefined;
                baseColor?: string | undefined;
                iconColor?: string | boolean | undefined;
                label?: string | undefined;
                prependInnerIcon?: IconValue | undefined;
                "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined;
                "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined;
                "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined;
                id?: string | undefined;
                labelId?: string | undefined;
            } & {
                "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
            }, {
                controlRef: Ref<HTMLElement | undefined, HTMLElement | undefined>;
                fieldIconColor: ComputedRef<string | undefined>;
            }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Omit<{
                "update:focused": (focused: boolean) => true;
                "update:modelValue": (value: any) => true;
            }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots">, string, {
                style: StyleValue;
                focused: boolean;
                rounded: string | number | boolean;
                tile: boolean;
                clearable: boolean;
                clearIcon: IconValue;
                active: boolean;
                centerAffix: boolean;
                dirty: boolean;
                disabled: boolean;
                glow: boolean;
                error: boolean;
                flat: boolean;
                persistentClear: boolean;
                reverse: boolean;
                singleLine: boolean;
                variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined";
                details: boolean;
            }, {}, string, SlotsType<Partial<{
                clear: (arg: DefaultInputSlot & {
                    props: Record<string, any>;
                }) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
                "prepend-inner": (arg: DefaultInputSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
                "append-inner": (arg: DefaultInputSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
                label: (arg: DefaultInputSlot & {
                    label: string | undefined;
                    props: Record<string, any>;
                }) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
                loader: (arg: LoaderSlotProps) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
                default: (arg: VFieldSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
            }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & {
                beforeCreate?: ((() => void)[] | (() => void)) | undefined;
                created?: ((() => void)[] | (() => void)) | undefined;
                beforeMount?: ((() => void)[] | (() => void)) | undefined;
                mounted?: ((() => void)[] | (() => void)) | undefined;
                beforeUpdate?: ((() => void)[] | (() => void)) | undefined;
                updated?: ((() => void)[] | (() => void)) | undefined;
                activated?: ((() => void)[] | (() => void)) | undefined;
                deactivated?: ((() => void)[] | (() => void)) | undefined;
                beforeDestroy?: ((() => void)[] | (() => void)) | undefined;
                beforeUnmount?: ((() => void)[] | (() => void)) | undefined;
                destroyed?: ((() => void)[] | (() => void)) | undefined;
                unmounted?: ((() => void)[] | (() => void)) | undefined;
                renderTracked?: (((e: DebuggerEvent) => void)[] | ((e: DebuggerEvent) => void)) | undefined;
                renderTriggered?: (((e: DebuggerEvent) => void)[] | ((e: DebuggerEvent) => void)) | undefined;
                errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: OnCleanup) => any : (args_0: any, args_1: any, args_2: OnCleanup) => any, options?: WatchOptions<boolean> | undefined): WatchStopHandle;
        } & Readonly<{
            style: StyleValue;
            focused: boolean;
            rounded: string | number | boolean;
            tile: boolean;
            clearable: boolean;
            clearIcon: IconValue;
            active: boolean;
            centerAffix: boolean;
            dirty: boolean;
            disabled: boolean;
            glow: boolean;
            error: boolean;
            flat: boolean;
            persistentClear: boolean;
            reverse: boolean;
            singleLine: boolean;
            variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined";
            details: boolean;
        }> & Omit<{
            style: string | false | StyleValue[] | CSSProperties | null;
            focused: boolean;
            tile: boolean;
            clearable: boolean;
            clearIcon: IconValue;
            active: boolean;
            dirty: boolean;
            disabled: boolean;
            glow: boolean;
            error: boolean;
            flat: boolean;
            persistentClear: boolean;
            reverse: boolean;
            singleLine: boolean;
            variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined";
            details: boolean;
        } & {
            theme?: string | undefined;
            class?: any;
            "onUpdate:focused"?: ((args_0: boolean) => void) | undefined;
            rounded?: string | number | boolean | undefined;
            loading?: string | boolean | undefined;
            appendInnerIcon?: IconValue | undefined;
            bgColor?: string | undefined;
            centerAffix?: boolean | undefined;
            color?: string | undefined;
            baseColor?: string | undefined;
            iconColor?: string | boolean | undefined;
            label?: string | undefined;
            prependInnerIcon?: IconValue | undefined;
            "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined;
            "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined;
            "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined;
            id?: string | undefined;
            labelId?: string | undefined;
        } & {
            "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
        }, "controlRef" | "fieldIconColor" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant")> & ShallowUnwrapRef<{
            controlRef: Ref<HTMLElement | undefined, HTMLElement | undefined>;
            fieldIconColor: ComputedRef<string | undefined>;
        }> & {} & ComponentCustomProperties & {} & GenericProps<{
            modelValue?: unknown;
            "onUpdate:modelValue"?: ((value: unknown) => void) | undefined;
        }, VFieldSlots>, "$children" | "appendInnerIcon" | "baseColor" | "bgColor" | "class" | "color" | "iconColor" | "id" | "label" | "labelId" | "loading" | "modelValue" | "onClick:appendInner" | "onClick:clear" | "onClick:prependInner" | "onUpdate:focused" | "onUpdate:modelValue" | "prependInnerIcon" | "theme" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant") | keyof VNodeProps>, `$${any}`> & {
            _allExposed: {
                reset: () => Promise<void>;
                resetValidation: () => Promise<void>;
                validate: (silent?: boolean) => Promise<string[]>;
                isValid: ComputedRef<boolean | null>;
                errorMessages: ComputedRef<string[]>;
            } | {
                controlRef: Ref<HTMLElement | undefined, HTMLElement | undefined>;
                fieldIconColor: ComputedRef<string | undefined>;
            } | {};
        }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
            "click:control": (e: MouseEvent) => true;
            "mousedown:control": (e: MouseEvent) => true;
            "update:focused": (focused: boolean) => true;
            "update:modelValue": (val: string) => true;
        }, VNodeProps & AllowedComponentProps & ComponentCustomProps, {
            style: StyleValue;
            focused: boolean;
            errorMessages: string | readonly string[] | null;
            maxErrors: string | number;
            readonly: boolean | null;
            rules: readonly (string | boolean | PromiseLike< ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike< ValidationResult>) | [string, any, (string | undefined)?])[];
            density: Density;
            rounded: string | number | boolean;
            tile: boolean;
            hideSpinButtons: boolean;
            persistentHint: boolean;
            messages: string | readonly string[];
            clearable: boolean;
            clearIcon: IconValue;
            active: boolean;
            centerAffix: boolean;
            dirty: boolean;
            disabled: boolean;
            glow: boolean;
            error: boolean;
            flat: boolean;
            persistentClear: boolean;
            reverse: boolean;
            singleLine: boolean;
            variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined";
            autofocus: boolean;
            persistentPlaceholder: boolean;
            persistentCounter: boolean;
            type: string;
        }, true, {}, SlotsType<Partial<{
            prepend: (arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            append: (arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            details: (arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            message: (arg: VMessageSlot) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            clear: (arg: DefaultInputSlot & {
                props: Record<string, any>;
            }) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            "prepend-inner": (arg: DefaultInputSlot) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            "append-inner": (arg: DefaultInputSlot) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            label: (arg: DefaultInputSlot & {
                label: string | undefined;
                props: Record<string, any>;
            }) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            loader: (arg: LoaderSlotProps) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            default: (arg: {
                id: Readonly< Ref<string, string>>;
            }) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            counter: (arg: VCounterSlot) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
        }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, {
            style: string | false | StyleValue[] | CSSProperties | null;
            focused: boolean;
            errorMessages: string | readonly string[] | null;
            maxErrors: string | number;
            readonly: boolean | null;
            rules: readonly (string | boolean | PromiseLike< ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike< ValidationResult>) | [string, any, (string | undefined)?])[];
            density: Density;
            tile: boolean;
            hideSpinButtons: boolean;
            persistentHint: boolean;
            messages: string | readonly string[];
            clearable: boolean;
            clearIcon: IconValue;
            active: boolean;
            dirty: boolean;
            disabled: boolean;
            glow: boolean;
            error: boolean;
            flat: boolean;
            persistentClear: boolean;
            reverse: boolean;
            singleLine: boolean;
            variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined";
            autofocus: boolean;
            persistentPlaceholder: boolean;
            persistentCounter: boolean;
            type: string;
        } & {
            theme?: string | undefined;
            class?: any;
            "onUpdate:focused"?: ((args_0: boolean) => void) | undefined;
            name?: string | undefined;
            modelValue?: any;
            validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined;
            validationValue?: any;
            rounded?: string | number | boolean | undefined;
            maxWidth?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            loading?: string | boolean | undefined;
            id?: string | undefined;
            appendIcon?: IconValue | undefined;
            prependIcon?: IconValue | undefined;
            hideDetails?: "auto" | boolean | undefined;
            hint?: string | undefined;
            "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined;
            "onClick:append"?: ((args_0: MouseEvent) => void) | undefined;
            appendInnerIcon?: IconValue | undefined;
            bgColor?: string | undefined;
            centerAffix?: boolean | undefined;
            color?: string | undefined;
            baseColor?: string | undefined;
            iconColor?: string | boolean | undefined;
            label?: string | undefined;
            prependInnerIcon?: IconValue | undefined;
            "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined;
            "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined;
            "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined;
            autocomplete?: string | undefined;
            counter?: string | number | boolean | undefined;
            counterValue?: number | ((value: any) => number) | undefined;
            prefix?: string | undefined;
            placeholder?: string | undefined;
            suffix?: string | undefined;
            role?: string | undefined;
            modelModifiers?: Record<string, boolean> | undefined;
        } & {
            $children?: {
                prepend?: ((arg: VInputSlot) => VNodeChild) | undefined;
                append?: ((arg: VInputSlot) => VNodeChild) | undefined;
                details?: ((arg: VInputSlot) => VNodeChild) | undefined;
                message?: ((arg: VMessageSlot) => VNodeChild) | undefined;
                clear?: ((arg: DefaultInputSlot & {
                    props: Record<string, any>;
                }) => VNodeChild) | undefined;
                "prepend-inner"?: ((arg: DefaultInputSlot) => VNodeChild) | undefined;
                "append-inner"?: ((arg: DefaultInputSlot) => VNodeChild) | undefined;
                label?: ((arg: DefaultInputSlot & {
                    label: string | undefined;
                    props: Record<string, any>;
                }) => VNodeChild) | undefined;
                loader?: ((arg: LoaderSlotProps) => VNodeChild) | undefined;
                default?: ((arg: {
                    id: Readonly< Ref<string, string>>;
                }) => VNodeChild) | undefined;
                counter?: ((arg: VCounterSlot) => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | ((arg: {
                id: Readonly< Ref<string, string>>;
            }) => VNodeChild) | VNodeChild;
            "v-slots"?: {
                prepend?: false | ((arg: VInputSlot) => VNodeChild) | undefined;
                append?: false | ((arg: VInputSlot) => VNodeChild) | undefined;
                details?: false | ((arg: VInputSlot) => VNodeChild) | undefined;
                message?: false | ((arg: VMessageSlot) => VNodeChild) | undefined;
                clear?: false | ((arg: DefaultInputSlot & {
                    props: Record<string, any>;
                }) => VNodeChild) | undefined;
                "prepend-inner"?: false | ((arg: DefaultInputSlot) => VNodeChild) | undefined;
                "append-inner"?: false | ((arg: DefaultInputSlot) => VNodeChild) | undefined;
                label?: false | ((arg: DefaultInputSlot & {
                    label: string | undefined;
                    props: Record<string, any>;
                }) => VNodeChild) | undefined;
                loader?: false | ((arg: LoaderSlotProps) => VNodeChild) | undefined;
                default?: false | ((arg: {
                    id: Readonly< Ref<string, string>>;
                }) => VNodeChild) | undefined;
                counter?: false | ((arg: VCounterSlot) => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:append"?: false | ((arg: VInputSlot) => VNodeChild) | undefined;
            "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => VNodeChild) | undefined;
            "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
                props: Record<string, any>;
            }) => VNodeChild) | undefined;
            "v-slot:counter"?: false | ((arg: VCounterSlot) => VNodeChild) | undefined;
            "v-slot:default"?: false | ((arg: {
                id: Readonly< Ref<string, string>>;
            }) => VNodeChild) | undefined;
            "v-slot:details"?: false | ((arg: VInputSlot) => VNodeChild) | undefined;
            "v-slot:label"?: false | ((arg: DefaultInputSlot & {
                label: string | undefined;
                props: Record<string, any>;
            }) => VNodeChild) | undefined;
            "v-slot:loader"?: false | ((arg: LoaderSlotProps) => VNodeChild) | undefined;
            "v-slot:message"?: false | ((arg: VMessageSlot) => VNodeChild) | undefined;
            "v-slot:prepend"?: false | ((arg: VInputSlot) => VNodeChild) | undefined;
            "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => VNodeChild) | undefined;
        } & {
            "onClick:control"?: ((e: MouseEvent) => any) | undefined;
            "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
            "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
            "onUpdate:modelValue"?: ((val: string) => any) | undefined;
        }, HTMLInputElement & Omit<Omit<{
            $: ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                style: StyleValue;
                focused: boolean;
                disabled: boolean | null;
                error: boolean;
                errorMessages: string | readonly string[] | null;
                maxErrors: string | number;
                readonly: boolean | null;
                rules: readonly (string | boolean | PromiseLike< ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike< ValidationResult>) | [string, any, (string | undefined)?])[];
                density: Density;
                centerAffix: boolean;
                glow: boolean;
                hideSpinButtons: boolean;
                persistentHint: boolean;
                messages: string | readonly string[];
                direction: "horizontal" | "vertical";
            }> & Omit<{
                theme?: string | undefined;
                class?: any;
                style: string | false | StyleValue[] | CSSProperties | null;
                focused: boolean;
                "onUpdate:focused"?: ((args_0: boolean) => void) | undefined;
                disabled: boolean | null;
                error: boolean;
                errorMessages: string | readonly string[] | null;
                maxErrors: string | number;
                name?: string | undefined;
                label?: string | undefined;
                readonly: boolean | null;
                rules: readonly (string | boolean | PromiseLike< ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike< ValidationResult>) | [string, any, (string | undefined)?])[];
                validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined;
                validationValue?: any;
                density: Density;
                maxWidth?: string | number | undefined;
                minWidth?: string | number | undefined;
                width?: string | number | undefined;
                id?: string | undefined;
                appendIcon?: IconValue | undefined;
                baseColor?: string | undefined;
                centerAffix: boolean;
                color?: string | undefined;
                glow: boolean;
                iconColor?: string | boolean | undefined;
                prependIcon?: IconValue | undefined;
                hideDetails?: "auto" | boolean | undefined;
                hideSpinButtons: boolean;
                hint?: string | undefined;
                persistentHint: boolean;
                messages: string | readonly string[];
                direction: "horizontal" | "vertical";
                "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined;
                "onClick:append"?: ((args_0: MouseEvent) => void) | undefined;
            } & VNodeProps & AllowedComponentProps & ComponentCustomProps, "centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                default?: ((arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
                prepend?: ((arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
                append?: ((arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
                details?: ((arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
                message?: ((arg: VMessageSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
            }>;
            $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
            $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
            $host: Element | null;
            $emit: (event: string, ...args: any[]) => void;
            $el: any;
            $options: ComponentOptionsBase<{
                style: string | false | StyleValue[] | CSSProperties | null;
                focused: boolean;
                disabled: boolean | null;
                error: boolean;
                errorMessages: string | readonly string[] | null;
                maxErrors: string | number;
                readonly: boolean | null;
                rules: readonly (string | boolean | PromiseLike< ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike< ValidationResult>) | [string, any, (string | undefined)?])[];
                density: Density;
                centerAffix: boolean;
                glow: boolean;
                hideSpinButtons: boolean;
                persistentHint: boolean;
                messages: string | readonly string[];
                direction: "horizontal" | "vertical";
            } & {
                theme?: string | undefined;
                class?: any;
                "onUpdate:focused"?: ((args_0: boolean) => void) | undefined;
                name?: string | undefined;
                label?: string | undefined;
                validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined;
                validationValue?: any;
                maxWidth?: string | number | undefined;
                minWidth?: string | number | undefined;
                width?: string | number | undefined;
                id?: string | undefined;
                appendIcon?: IconValue | undefined;
                baseColor?: string | undefined;
                color?: string | undefined;
                iconColor?: string | boolean | undefined;
                prependIcon?: IconValue | undefined;
                hideDetails?: "auto" | boolean | undefined;
                hint?: string | undefined;
                "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined;
                "onClick:append"?: ((args_0: MouseEvent) => void) | undefined;
            } & {}, {
                reset: () => Promise<void>;
                resetValidation: () => Promise<void>;
                validate: (silent?: boolean) => Promise<string[]>;
                isValid: ComputedRef<boolean | null>;
                errorMessages: ComputedRef<string[]>;
            }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Omit<{
                "update:modelValue": (value: any) => true;
            }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, string, {
                style: StyleValue;
                focused: boolean;
                disabled: boolean | null;
                error: boolean;
                errorMessages: string | readonly string[] | null;
                maxErrors: string | number;
                readonly: boolean | null;
                rules: readonly (string | boolean | PromiseLike< ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike< ValidationResult>) | [string, any, (string | undefined)?])[];
                density: Density;
                centerAffix: boolean;
                glow: boolean;
                hideSpinButtons: boolean;
                persistentHint: boolean;
                messages: string | readonly string[];
                direction: "horizontal" | "vertical";
            }, {}, string, SlotsType<Partial<{
                default: (arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
                prepend: (arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
                append: (arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
                details: (arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
                message: (arg: VMessageSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
            }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & {
                beforeCreate?: ((() => void)[] | (() => void)) | undefined;
                created?: ((() => void)[] | (() => void)) | undefined;
                beforeMount?: ((() => void)[] | (() => void)) | undefined;
                mounted?: ((() => void)[] | (() => void)) | undefined;
                beforeUpdate?: ((() => void)[] | (() => void)) | undefined;
                updated?: ((() => void)[] | (() => void)) | undefined;
                activated?: ((() => void)[] | (() => void)) | undefined;
                deactivated?: ((() => void)[] | (() => void)) | undefined;
                beforeDestroy?: ((() => void)[] | (() => void)) | undefined;
                beforeUnmount?: ((() => void)[] | (() => void)) | undefined;
                destroyed?: ((() => void)[] | (() => void)) | undefined;
                unmounted?: ((() => void)[] | (() => void)) | undefined;
                renderTracked?: (((e: DebuggerEvent) => void)[] | ((e: DebuggerEvent) => void)) | undefined;
                renderTriggered?: (((e: DebuggerEvent) => void)[] | ((e: DebuggerEvent) => void)) | undefined;
                errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: OnCleanup) => any : (args_0: any, args_1: any, args_2: OnCleanup) => any, options?: WatchOptions<boolean> | undefined): WatchStopHandle;
        } & Readonly<{
            style: StyleValue;
            focused: boolean;
            disabled: boolean | null;
            error: boolean;
            errorMessages: string | readonly string[] | null;
            maxErrors: string | number;
            readonly: boolean | null;
            rules: readonly (string | boolean | PromiseLike< ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike< ValidationResult>) | [string, any, (string | undefined)?])[];
            density: Density;
            centerAffix: boolean;
            glow: boolean;
            hideSpinButtons: boolean;
            persistentHint: boolean;
            messages: string | readonly string[];
            direction: "horizontal" | "vertical";
        }> & Omit<{
            style: string | false | StyleValue[] | CSSProperties | null;
            focused: boolean;
            disabled: boolean | null;
            error: boolean;
            errorMessages: string | readonly string[] | null;
            maxErrors: string | number;
            readonly: boolean | null;
            rules: readonly (string | boolean | PromiseLike< ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike< ValidationResult>) | [string, any, (string | undefined)?])[];
            density: Density;
            centerAffix: boolean;
            glow: boolean;
            hideSpinButtons: boolean;
            persistentHint: boolean;
            messages: string | readonly string[];
            direction: "horizontal" | "vertical";
        } & {
            theme?: string | undefined;
            class?: any;
            "onUpdate:focused"?: ((args_0: boolean) => void) | undefined;
            name?: string | undefined;
            label?: string | undefined;
            validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined;
            validationValue?: any;
            maxWidth?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            id?: string | undefined;
            appendIcon?: IconValue | undefined;
            baseColor?: string | undefined;
            color?: string | undefined;
            iconColor?: string | boolean | undefined;
            prependIcon?: IconValue | undefined;
            hideDetails?: "auto" | boolean | undefined;
            hint?: string | undefined;
            "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined;
            "onClick:append"?: ((args_0: MouseEvent) => void) | undefined;
        } & {}, "isValid" | "reset" | "resetValidation" | "validate" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style")> & ShallowUnwrapRef<{
            reset: () => Promise<void>;
            resetValidation: () => Promise<void>;
            validate: (silent?: boolean) => Promise<string[]>;
            isValid: ComputedRef<boolean | null>;
            errorMessages: ComputedRef<string[]>;
        }> & {} & ComponentCustomProperties & {} & GenericProps<{
            modelValue?: unknown;
            "onUpdate:modelValue"?: ((value: unknown) => void) | undefined;
        }, VInputSlots>, "$children" | "appendIcon" | "baseColor" | "class" | "color" | "hideDetails" | "hint" | "iconColor" | "id" | "label" | "maxWidth" | "minWidth" | "modelValue" | "name" | "onClick:append" | "onClick:prepend" | "onUpdate:focused" | "onUpdate:modelValue" | "prependIcon" | "theme" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots" | "validateOn" | "validationValue" | "width" | ("centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style") | keyof VNodeProps>, `$${any}`> & Omit<Omit<{
            $: ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                style: StyleValue;
                focused: boolean;
                rounded: string | number | boolean;
                tile: boolean;
                clearable: boolean;
                clearIcon: IconValue;
                active: boolean;
                centerAffix: boolean;
                dirty: boolean;
                disabled: boolean;
                glow: boolean;
                error: boolean;
                flat: boolean;
                persistentClear: boolean;
                reverse: boolean;
                singleLine: boolean;
                variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined";
                details: boolean;
            }> & Omit<{
                theme?: string | undefined;
                class?: any;
                style: string | false | StyleValue[] | CSSProperties | null;
                focused: boolean;
                "onUpdate:focused"?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined;
                rounded?: string | number | boolean | undefined;
                tile: boolean;
                loading?: string | boolean | undefined;
                appendInnerIcon?: IconValue | undefined;
                bgColor?: string | undefined;
                clearable: boolean;
                clearIcon: IconValue;
                active: boolean;
                centerAffix?: boolean | undefined;
                color?: string | undefined;
                baseColor?: string | undefined;
                dirty: boolean;
                disabled: boolean;
                glow: boolean;
                error: boolean;
                flat: boolean;
                iconColor?: string | boolean | undefined;
                label?: string | undefined;
                persistentClear: boolean;
                prependInnerIcon?: IconValue | undefined;
                reverse: boolean;
                singleLine: boolean;
                variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined";
                "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined;
                "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined;
                "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined;
                id?: string | undefined;
                details: boolean;
                labelId?: string | undefined;
            } & VNodeProps & AllowedComponentProps & ComponentCustomProps, "active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                clear?: ((arg: DefaultInputSlot & {
                    props: Record<string, any>;
                }) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
                "prepend-inner"?: ((arg: DefaultInputSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
                "append-inner"?: ((arg: DefaultInputSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
                label?: ((arg: DefaultInputSlot & {
                    label: string | undefined;
                    props: Record<string, any>;
                }) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
                loader?: ((arg: LoaderSlotProps) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
                default?: ((arg: VFieldSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
            }>;
            $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
            $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
            $host: Element | null;
            $emit: (event: "update:focused", focused: boolean) => void;
            $el: any;
            $options: ComponentOptionsBase<{
                style: string | false | StyleValue[] | CSSProperties | null;
                focused: boolean;
                tile: boolean;
                clearable: boolean;
                clearIcon: IconValue;
                active: boolean;
                dirty: boolean;
                disabled: boolean;
                glow: boolean;
                error: boolean;
                flat: boolean;
                persistentClear: boolean;
                reverse: boolean;
                singleLine: boolean;
                variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined";
                details: boolean;
            } & {
                theme?: string | undefined;
                class?: any;
                "onUpdate:focused"?: ((args_0: boolean) => void) | undefined;
                rounded?: string | number | boolean | undefined;
                loading?: string | boolean | undefined;
                appendInnerIcon?: IconValue | undefined;
                bgColor?: string | undefined;
                centerAffix?: boolean | undefined;
                color?: string | undefined;
                baseColor?: string | undefined;
                iconColor?: string | boolean | undefined;
                label?: string | undefined;
                prependInnerIcon?: IconValue | undefined;
                "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined;
                "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined;
                "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined;
                id?: string | undefined;
                labelId?: string | undefined;
            } & {
                "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
            }, {
                controlRef: Ref<HTMLElement | undefined, HTMLElement | undefined>;
                fieldIconColor: ComputedRef<string | undefined>;
            }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Omit<{
                "update:focused": (focused: boolean) => true;
                "update:modelValue": (value: any) => true;
            }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots">, string, {
                style: StyleValue;
                focused: boolean;
                rounded: string | number | boolean;
                tile: boolean;
                clearable: boolean;
                clearIcon: IconValue;
                active: boolean;
                centerAffix: boolean;
                dirty: boolean;
                disabled: boolean;
                glow: boolean;
                error: boolean;
                flat: boolean;
                persistentClear: boolean;
                reverse: boolean;
                singleLine: boolean;
                variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined";
                details: boolean;
            }, {}, string, SlotsType<Partial<{
                clear: (arg: DefaultInputSlot & {
                    props: Record<string, any>;
                }) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
                "prepend-inner": (arg: DefaultInputSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
                "append-inner": (arg: DefaultInputSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
                label: (arg: DefaultInputSlot & {
                    label: string | undefined;
                    props: Record<string, any>;
                }) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
                loader: (arg: LoaderSlotProps) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
                default: (arg: VFieldSlot) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
            }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & {
                beforeCreate?: ((() => void)[] | (() => void)) | undefined;
                created?: ((() => void)[] | (() => void)) | undefined;
                beforeMount?: ((() => void)[] | (() => void)) | undefined;
                mounted?: ((() => void)[] | (() => void)) | undefined;
                beforeUpdate?: ((() => void)[] | (() => void)) | undefined;
                updated?: ((() => void)[] | (() => void)) | undefined;
                activated?: ((() => void)[] | (() => void)) | undefined;
                deactivated?: ((() => void)[] | (() => void)) | undefined;
                beforeDestroy?: ((() => void)[] | (() => void)) | undefined;
                beforeUnmount?: ((() => void)[] | (() => void)) | undefined;
                destroyed?: ((() => void)[] | (() => void)) | undefined;
                unmounted?: ((() => void)[] | (() => void)) | undefined;
                renderTracked?: (((e: DebuggerEvent) => void)[] | ((e: DebuggerEvent) => void)) | undefined;
                renderTriggered?: (((e: DebuggerEvent) => void)[] | ((e: DebuggerEvent) => void)) | undefined;
                errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: OnCleanup) => any : (args_0: any, args_1: any, args_2: OnCleanup) => any, options?: WatchOptions<boolean> | undefined): WatchStopHandle;
        } & Readonly<{
            style: StyleValue;
            focused: boolean;
            rounded: string | number | boolean;
            tile: boolean;
            clearable: boolean;
            clearIcon: IconValue;
            active: boolean;
            centerAffix: boolean;
            dirty: boolean;
            disabled: boolean;
            glow: boolean;
            error: boolean;
            flat: boolean;
            persistentClear: boolean;
            reverse: boolean;
            singleLine: boolean;
            variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined";
            details: boolean;
        }> & Omit<{
            style: string | false | StyleValue[] | CSSProperties | null;
            focused: boolean;
            tile: boolean;
            clearable: boolean;
            clearIcon: IconValue;
            active: boolean;
            dirty: boolean;
            disabled: boolean;
            glow: boolean;
            error: boolean;
            flat: boolean;
            persistentClear: boolean;
            reverse: boolean;
            singleLine: boolean;
            variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined";
            details: boolean;
        } & {
            theme?: string | undefined;
            class?: any;
            "onUpdate:focused"?: ((args_0: boolean) => void) | undefined;
            rounded?: string | number | boolean | undefined;
            loading?: string | boolean | undefined;
            appendInnerIcon?: IconValue | undefined;
            bgColor?: string | undefined;
            centerAffix?: boolean | undefined;
            color?: string | undefined;
            baseColor?: string | undefined;
            iconColor?: string | boolean | undefined;
            label?: string | undefined;
            prependInnerIcon?: IconValue | undefined;
            "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined;
            "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined;
            "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined;
            id?: string | undefined;
            labelId?: string | undefined;
        } & {
            "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
        }, "controlRef" | "fieldIconColor" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant")> & ShallowUnwrapRef<{
            controlRef: Ref<HTMLElement | undefined, HTMLElement | undefined>;
            fieldIconColor: ComputedRef<string | undefined>;
        }> & {} & ComponentCustomProperties & {} & GenericProps<{
            modelValue?: unknown;
            "onUpdate:modelValue"?: ((value: unknown) => void) | undefined;
        }, VFieldSlots>, "$children" | "appendInnerIcon" | "baseColor" | "bgColor" | "class" | "color" | "iconColor" | "id" | "label" | "labelId" | "loading" | "modelValue" | "onClick:appendInner" | "onClick:clear" | "onClick:prependInner" | "onUpdate:focused" | "onUpdate:modelValue" | "prependInnerIcon" | "theme" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots" | ("active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant") | keyof VNodeProps>, `$${any}`> & {
            _allExposed: {
                reset: () => Promise<void>;
                resetValidation: () => Promise<void>;
                validate: (silent?: boolean) => Promise<string[]>;
                isValid: ComputedRef<boolean | null>;
                errorMessages: ComputedRef<string[]>;
            } | {
                controlRef: Ref<HTMLElement | undefined, HTMLElement | undefined>;
                fieldIconColor: ComputedRef<string | undefined>;
            } | {};
        }, {}, {}, {}, {
            style: StyleValue;
            focused: boolean;
            errorMessages: string | readonly string[] | null;
            maxErrors: string | number;
            readonly: boolean | null;
            rules: readonly (string | boolean | PromiseLike< ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike< ValidationResult>) | [string, any, (string | undefined)?])[];
            density: Density;
            rounded: string | number | boolean;
            tile: boolean;
            hideSpinButtons: boolean;
            persistentHint: boolean;
            messages: string | readonly string[];
            clearable: boolean;
            clearIcon: IconValue;
            active: boolean;
            centerAffix: boolean;
            dirty: boolean;
            disabled: boolean;
            glow: boolean;
            error: boolean;
            flat: boolean;
            persistentClear: boolean;
            reverse: boolean;
            singleLine: boolean;
            variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined";
            autofocus: boolean;
            persistentPlaceholder: boolean;
            persistentCounter: boolean;
            type: string;
        }>;
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & ComponentOptionsBase<{
        style: string | false | StyleValue[] | CSSProperties | null;
        focused: boolean;
        errorMessages: string | readonly string[] | null;
        maxErrors: string | number;
        readonly: boolean | null;
        rules: readonly (string | boolean | PromiseLike< ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike< ValidationResult>) | [string, any, (string | undefined)?])[];
        density: Density;
        tile: boolean;
        hideSpinButtons: boolean;
        persistentHint: boolean;
        messages: string | readonly string[];
        clearable: boolean;
        clearIcon: IconValue;
        active: boolean;
        dirty: boolean;
        disabled: boolean;
        glow: boolean;
        error: boolean;
        flat: boolean;
        persistentClear: boolean;
        reverse: boolean;
        singleLine: boolean;
        variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined";
        autofocus: boolean;
        persistentPlaceholder: boolean;
        persistentCounter: boolean;
        type: string;
    } & {
        theme?: string | undefined;
        class?: any;
        "onUpdate:focused"?: ((args_0: boolean) => void) | undefined;
        name?: string | undefined;
        modelValue?: any;
        validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined;
        validationValue?: any;
        rounded?: string | number | boolean | undefined;
        maxWidth?: string | number | undefined;
        minWidth?: string | number | undefined;
        width?: string | number | undefined;
        loading?: string | boolean | undefined;
        id?: string | undefined;
        appendIcon?: IconValue | undefined;
        prependIcon?: IconValue | undefined;
        hideDetails?: "auto" | boolean | undefined;
        hint?: string | undefined;
        "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined;
        "onClick:append"?: ((args_0: MouseEvent) => void) | undefined;
        appendInnerIcon?: IconValue | undefined;
        bgColor?: string | undefined;
        centerAffix?: boolean | undefined;
        color?: string | undefined;
        baseColor?: string | undefined;
        iconColor?: string | boolean | undefined;
        label?: string | undefined;
        prependInnerIcon?: IconValue | undefined;
        "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined;
        "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined;
        "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined;
        autocomplete?: string | undefined;
        counter?: string | number | boolean | undefined;
        counterValue?: number | ((value: any) => number) | undefined;
        prefix?: string | undefined;
        placeholder?: string | undefined;
        suffix?: string | undefined;
        role?: string | undefined;
        modelModifiers?: Record<string, boolean> | undefined;
    } & {
        $children?: {
            prepend?: ((arg: VInputSlot) => VNodeChild) | undefined;
            append?: ((arg: VInputSlot) => VNodeChild) | undefined;
            details?: ((arg: VInputSlot) => VNodeChild) | undefined;
            message?: ((arg: VMessageSlot) => VNodeChild) | undefined;
            clear?: ((arg: DefaultInputSlot & {
                props: Record<string, any>;
            }) => VNodeChild) | undefined;
            "prepend-inner"?: ((arg: DefaultInputSlot) => VNodeChild) | undefined;
            "append-inner"?: ((arg: DefaultInputSlot) => VNodeChild) | undefined;
            label?: ((arg: DefaultInputSlot & {
                label: string | undefined;
                props: Record<string, any>;
            }) => VNodeChild) | undefined;
            loader?: ((arg: LoaderSlotProps) => VNodeChild) | undefined;
            default?: ((arg: {
                id: Readonly< Ref<string, string>>;
            }) => VNodeChild) | undefined;
            counter?: ((arg: VCounterSlot) => VNodeChild) | undefined;
        } | {
            $stable?: boolean | undefined;
        } | ((arg: {
            id: Readonly< Ref<string, string>>;
        }) => VNodeChild) | VNodeChild;
        "v-slots"?: {
            prepend?: false | ((arg: VInputSlot) => VNodeChild) | undefined;
            append?: false | ((arg: VInputSlot) => VNodeChild) | undefined;
            details?: false | ((arg: VInputSlot) => VNodeChild) | undefined;
            message?: false | ((arg: VMessageSlot) => VNodeChild) | undefined;
            clear?: false | ((arg: DefaultInputSlot & {
                props: Record<string, any>;
            }) => VNodeChild) | undefined;
            "prepend-inner"?: false | ((arg: DefaultInputSlot) => VNodeChild) | undefined;
            "append-inner"?: false | ((arg: DefaultInputSlot) => VNodeChild) | undefined;
            label?: false | ((arg: DefaultInputSlot & {
                label: string | undefined;
                props: Record<string, any>;
            }) => VNodeChild) | undefined;
            loader?: false | ((arg: LoaderSlotProps) => VNodeChild) | undefined;
            default?: false | ((arg: {
                id: Readonly< Ref<string, string>>;
            }) => VNodeChild) | undefined;
            counter?: false | ((arg: VCounterSlot) => VNodeChild) | undefined;
        } | undefined;
    } & {
        "v-slot:append"?: false | ((arg: VInputSlot) => VNodeChild) | undefined;
        "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => VNodeChild) | undefined;
        "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
            props: Record<string, any>;
        }) => VNodeChild) | undefined;
        "v-slot:counter"?: false | ((arg: VCounterSlot) => VNodeChild) | undefined;
        "v-slot:default"?: false | ((arg: {
            id: Readonly< Ref<string, string>>;
        }) => VNodeChild) | undefined;
        "v-slot:details"?: false | ((arg: VInputSlot) => VNodeChild) | undefined;
        "v-slot:label"?: false | ((arg: DefaultInputSlot & {
            label: string | undefined;
            props: Record<string, any>;
        }) => VNodeChild) | undefined;
        "v-slot:loader"?: false | ((arg: LoaderSlotProps) => VNodeChild) | undefined;
        "v-slot:message"?: false | ((arg: VMessageSlot) => VNodeChild) | undefined;
        "v-slot:prepend"?: false | ((arg: VInputSlot) => VNodeChild) | undefined;
        "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => VNodeChild) | undefined;
    } & {
        "onClick:control"?: ((e: MouseEvent) => any) | undefined;
        "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
        "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
        "onUpdate:modelValue"?: ((val: string) => any) | undefined;
    }, HTMLInputElement & Omit<Omit<{
        $: ComponentInternalInstance;
        $data: {};
        $props: Partial<{
            style: StyleValue;
            focused: boolean;
            disabled: boolean | null;
            error: boolean;
            errorMessages: string | readonly string[] | null;
            maxErrors: string | number;
            readonly: boolean | null;
            rules: readonly (string | boolean | PromiseLike< ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike< ValidationResult>) | [string, any, (string | undefined)?])[];
            density: Density;
            centerAffix: boolean;
            glow: boolean;
            hideSpinButtons: boolean;
            persistentHint: boolean;
            messages: string | readonly string[];
            direction: "horizontal" | "vertical";
        }> & Omit<{
            theme?: string | undefined;
            class?: any;
            style: string | false | StyleValue[] | CSSProperties | null;
            focused: boolean;
            "onUpdate:focused"?: ((args_0: boolean) => void) | undefined;
            disabled: boolean | null;
            error: boolean;
            errorMessages: string | readonly string[] | null;
            maxErrors: string | number;
            name?: string | undefined;
            label?: string | undefined;
            readonly: boolean | null;
            rules: readonly (string | boolean | PromiseLike< ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike< ValidationResult>) | [string, any, (string | undefined)?])[];
            validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined;
            validationValue?: any;
            density: Density;
            maxWidth?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            id?: string | undefined;
            appendIcon?: IconValue | undefined;
            baseColor?: string | undefined;
            centerAffix: boolean;
            color?: string | undefined;
            glow: boolean;
            iconColor?: string | boolean | undefined;
            prependIcon?: IconValue | undefined;
            hideDetails?: "auto" | boolean | undefined;
            hideSpinButtons: boolean;
            hint?: string | undefined;
            persistentHint: boolean;
            messages: string | readonly string[];
            direction: "horizontal" | "vertical";
            "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined;
            "onClick:append"?: ((args_0: MouseEvent) => void) | undefined;
        } & VNodeProps & AllowedComponentProps & ComponentCustomProps, "centerAffix" | "density" | "direction" | "disabled" | "error" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "persistentHint" | "readonly" | "rules" | "style">;
        $attrs: {
            [x: string]: unknown;
        };
        $refs: {
            [x: string]: unknown;
        };
        $slots: Readonly<{
            default?: ((arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[]) | undefined;
            prepend?: ((arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[]) | undefined;
            append?: ((arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[]) | undefined;
            details?: ((arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[]) | undefined;
            message?: ((arg: VMessageSlot) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[]) | undefined;
        }>;
        $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
        $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
        $host: Element | null;
        $emit: (event: string, ...args: any[]) => void;
        $el: any;
        $options: ComponentOptionsBase<{
            style: string | false | StyleValue[] | CSSProperties | null;
            focused: boolean;
            disabled: boolean | null;
            error: boolean;
            errorMessages: string | readonly string[] | null;
            maxErrors: string | number;
            readonly: boolean | null;
            rules: readonly (string | boolean | PromiseLike< ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike< ValidationResult>) | [string, any, (string | undefined)?])[];
            density: Density;
            centerAffix: boolean;
            glow: boolean;
            hideSpinButtons: boolean;
            persistentHint: boolean;
            messages: string | readonly string[];
            direction: "horizontal" | "vertical";
        } & {
            theme?: string | undefined;
            class?: any;
            "onUpdate:focused"?: ((args_0: boolean) => void) | undefined;
            name?: string | undefined;
            label?: string | undefined;
            validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined;
            validationValue?: any;
            maxWidth?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            id?: string | undefined;
            appendIcon?: IconValue | undefined;
            baseColor?: string | undefined;
            color?: string | undefined;
            iconColor?: string | boolean | undefined;
            prependIcon?: IconValue | undefined;
            hideDetails?: "auto" | boolean | undefined;
            hint?: string | undefined;
            "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined;
            "onClick:append"?: ((args_0: MouseEvent) => void) | undefined;
        } & {}, {
            reset: () => Promise<void>;
            resetValidation: () => Promise<void>;
            validate: (silent?: boolean) => Promise<string[]>;
            isValid: ComputedRef<boolean | null>;
            errorMessages: ComputedRef<string[]>;
        }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Omit<{
            "update:modelValue": (value: any) => true;
        }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append" | "v-slot:default" | "v-slot:details" | "v-slot:message" | "v-slot:prepend" | "v-slots">, string, {
            style: StyleValue;
            focused: boolean;
            disabled: boolean | null;
            error: boolean;
            errorMessages: string | readonly string[] | null;
            maxErrors: string | number;
            readonly: boolean | null;
            rules: readonly (string | boolean | PromiseLike< ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike< ValidationResult>) | [string, any, (string | undefined)?])[];
            density: Density;
            centerAffix: boolean;
            glow: boolean;
            hideSpinButtons: boolean;
            persistentHint: boolean;
            messages: string | readonly string[];
            direction: "horizontal" | "vertical";
        }, {}, string, SlotsType<Partial<{
            default: (arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            prepend: (arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            append: (arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            details: (arg: VInputSlot) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            message: (arg: VMessageSlot) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
        }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & {
            beforeCreate?: ((() => void)[] | (() => void)) | undefined;
            created?: ((() => void)[] | (() => void)) | undefined;
            beforeMount?: ((() => void)[] | (() => void)) | undefined;
            mounted?: ((() => void)[] | (() => void)) | undefined;
            beforeUpdate?: ((() => void)[] | (() => void)) | undefined;
            updated?: ((() => void)[] | (() => void)) | undefined;
            activated?: ((() => void)[] | (() => void)) | undefined;
            deactivated?: ((() => void)[] | (() => void)) | undefined;
            beforeDestroy?: ((() => void)[] | (() => void)) | undefined;
            beforeUnmount?: ((() => void)[] | (() => void)) | undefined;
            destroyed?: ((() => void)[] | (() => void)) | undefined;
            unmounted?: ((() => void)[] | (() => void)) | undefined;
            renderTracked?: (((e: DebuggerEvent) => void)[] | ((e: DebuggerEvent) => void)) | undefined;
            renderTriggered?: (((e: DebuggerEvent) => void)[] | ((e: DebuggerEvent) => void)) | undefined;
            errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined;
        };
        $forceUpdate: () => void;
        $nextTick: nextTick;
        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: OnCleanup) => any : (args_0: any, args_1: any, args_2: OnCleanup) => any, options?: WatchOptions<boolean> | undefined): WatchStopHandle;
    } & Readonly<{
        style: StyleValue;
        focused: boolean;
        disabled: boolean | null;
        error: boolean;
        errorMessages: string | readonly string[] | null;
        maxErrors: string | number;
        readonly: boolean | null;
        rules: readonly (string | boolean | PromiseLike< ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike< ValidationResult>) | [string, any, (string | undefined)?])[];
        density: Density;
        centerAffix: boolean;
        glow: boolean;
        hideSpinButtons: boolean;
        persistentHint: boolean;
        messages: string | readonly string[];
        direction: "horizontal" | "vertical";
    }> & Omit<{
        style: string | false | StyleValue[] | CSSProperties | null;
        focused: boolean;
        disabled: boolean | null;
        error: boolean;
        errorMessages: string | readonly string[] | null;
        maxErrors: string | number;
        readonly: boolean | null;
        rules: readonly (string | boolean | PromiseLike< ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike< ValidationResult>) | [string, any, (string | undefined)?])[];
        density: Density;
        centerAffix: boolean;
        glow: boolean;
        hideSpinButtons: boolean;
        persistentHint: boolean;
        messages: string | readonly string[];
        direction: "horizontal" | "vertical";
    } & {
        theme?: string | undefined;
        class?: any;
        "onUpdate:focused"?: ((args_0: boolean) => void) | undefined;
        name?: string | undefined;
        label?: string | undefined;
        validateOn?: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined;
        validationValue?: any;
        maxWidth?: string | number | undefined;
        minWidth?: string | number | undefined;
        width?: string | number | undefined;
        id?: string | undefined;
        appendIcon?: IconValue | undefined;
        baseColor?: string | undefined;
        color?: string | undefined;
        iconColor?: string | boolean | undefined;
        prependIcon?: IconValue | undefined;
        hideDetails?: "auto" | boolean | undefined;
        hint?: string | undefined;
        "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined;
        "onClick:append"?: ((args_0: MouseEvent) => void) | undefined;
    }, "error" | "persistentHint" | "style" | "readonly" | "disabled" | "density" | "validate" | "direction" | "isValid" | "reset" | "resetValidation" | "centerAffix" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "rules"> & ShallowUnwrapRef<{
        reset: () => Promise<void>;
        resetValidation: () => Promise<void>;
        validate: (silent?: boolean) => Promise<string[]>;
        isValid: ComputedRef<boolean | null>;
        errorMessages: ComputedRef<string[]>;
    }> & ComponentCustomProperties & GenericProps<{
        modelValue?: unknown;
        "onUpdate:modelValue"?: ((value: unknown) => void) | undefined;
    }, VInputSlots>, "label" | "id" | "error" | "color" | "persistentHint" | "theme" | "class" | "style" | "name" | "readonly" | "$children" | "v-slots" | "v-slot:default" | keyof VNodeProps | "maxWidth" | "minWidth" | "width" | "modelValue" | "disabled" | "onUpdate:modelValue" | "v-slot:append" | "v-slot:prepend" | "density" | "baseColor" | "appendIcon" | "prependIcon" | "direction" | "centerAffix" | "errorMessages" | "focused" | "glow" | "hideSpinButtons" | "maxErrors" | "messages" | "rules" | "onUpdate:focused" | "validateOn" | "validationValue" | "iconColor" | "hideDetails" | "hint" | "onClick:prepend" | "onClick:append" | "v-slot:details" | "v-slot:message">, `$${any}`> & Omit<Omit<{
        $: ComponentInternalInstance;
        $data: {};
        $props: Partial<{
            style: StyleValue;
            focused: boolean;
            rounded: string | number | boolean;
            tile: boolean;
            clearable: boolean;
            clearIcon: IconValue;
            active: boolean;
            centerAffix: boolean;
            dirty: boolean;
            disabled: boolean;
            glow: boolean;
            error: boolean;
            flat: boolean;
            persistentClear: boolean;
            reverse: boolean;
            singleLine: boolean;
            variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined";
            details: boolean;
        }> & Omit<{
            theme?: string | undefined;
            class?: any;
            style: string | false | StyleValue[] | CSSProperties | null;
            focused: boolean;
            "onUpdate:focused"?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined;
            rounded?: string | number | boolean | undefined;
            tile: boolean;
            loading?: string | boolean | undefined;
            appendInnerIcon?: IconValue | undefined;
            bgColor?: string | undefined;
            clearable: boolean;
            clearIcon: IconValue;
            active: boolean;
            centerAffix?: boolean | undefined;
            color?: string | undefined;
            baseColor?: string | undefined;
            dirty: boolean;
            disabled: boolean;
            glow: boolean;
            error: boolean;
            flat: boolean;
            iconColor?: string | boolean | undefined;
            label?: string | undefined;
            persistentClear: boolean;
            prependInnerIcon?: IconValue | undefined;
            reverse: boolean;
            singleLine: boolean;
            variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined";
            "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined;
            "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined;
            "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined;
            id?: string | undefined;
            details: boolean;
            labelId?: string | undefined;
        } & VNodeProps & AllowedComponentProps & ComponentCustomProps, "active" | "centerAffix" | "clearIcon" | "clearable" | "details" | "dirty" | "disabled" | "error" | "flat" | "focused" | "glow" | "persistentClear" | "reverse" | "rounded" | "singleLine" | "style" | "tile" | "variant">;
        $attrs: {
            [x: string]: unknown;
        };
        $refs: {
            [x: string]: unknown;
        };
        $slots: Readonly<{
            clear?: ((arg: DefaultInputSlot & {
                props: Record<string, any>;
            }) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[]) | undefined;
            "prepend-inner"?: ((arg: DefaultInputSlot) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[]) | undefined;
            "append-inner"?: ((arg: DefaultInputSlot) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[]) | undefined;
            label?: ((arg: DefaultInputSlot & {
                label: string | undefined;
                props: Record<string, any>;
            }) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[]) | undefined;
            loader?: ((arg: LoaderSlotProps) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[]) | undefined;
            default?: ((arg: VFieldSlot) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[]) | undefined;
        }>;
        $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
        $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
        $host: Element | null;
        $emit: (event: "update:focused", focused: boolean) => void;
        $el: any;
        $options: ComponentOptionsBase<{
            style: string | false | StyleValue[] | CSSProperties | null;
            focused: boolean;
            tile: boolean;
            clearable: boolean;
            clearIcon: IconValue;
            active: boolean;
            dirty: boolean;
            disabled: boolean;
            glow: boolean;
            error: boolean;
            flat: boolean;
            persistentClear: boolean;
            reverse: boolean;
            singleLine: boolean;
            variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined";
            details: boolean;
        } & {
            theme?: string | undefined;
            class?: any;
            "onUpdate:focused"?: ((args_0: boolean) => void) | undefined;
            rounded?: string | number | boolean | undefined;
            loading?: string | boolean | undefined;
            appendInnerIcon?: IconValue | undefined;
            bgColor?: string | undefined;
            centerAffix?: boolean | undefined;
            color?: string | undefined;
            baseColor?: string | undefined;
            iconColor?: string | boolean | undefined;
            label?: string | undefined;
            prependInnerIcon?: IconValue | undefined;
            "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined;
            "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined;
            "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined;
            id?: string | undefined;
            labelId?: string | undefined;
        } & {
            "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
        }, {
            controlRef: Ref<HTMLElement | undefined, HTMLElement | undefined>;
            fieldIconColor: ComputedRef<string | undefined>;
        }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Omit<{
            "update:focused": (focused: boolean) => true;
            "update:modelValue": (value: any) => true;
        }, "$children" | "modelValue" | "update:modelValue" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:default" | "v-slot:label" | "v-slot:loader" | "v-slot:prepend-inner" | "v-slots">, string, {
            style: StyleValue;
            focused: boolean;
            rounded: string | number | boolean;
            tile: boolean;
            clearable: boolean;
            clearIcon: IconValue;
            active: boolean;
            centerAffix: boolean;
            dirty: boolean;
            disabled: boolean;
            glow: boolean;
            error: boolean;
            flat: boolean;
            persistentClear: boolean;
            reverse: boolean;
            singleLine: boolean;
            variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined";
            details: boolean;
        }, {}, string, SlotsType<Partial<{
            clear: (arg: DefaultInputSlot & {
                props: Record<string, any>;
            }) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            "prepend-inner": (arg: DefaultInputSlot) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            "append-inner": (arg: DefaultInputSlot) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            label: (arg: DefaultInputSlot & {
                label: string | undefined;
                props: Record<string, any>;
            }) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            loader: (arg: LoaderSlotProps) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            default: (arg: VFieldSlot) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
        }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & {
            beforeCreate?: ((() => void)[] | (() => void)) | undefined;
            created?: ((() => void)[] | (() => void)) | undefined;
            beforeMount?: ((() => void)[] | (() => void)) | undefined;
            mounted?: ((() => void)[] | (() => void)) | undefined;
            beforeUpdate?: ((() => void)[] | (() => void)) | undefined;
            updated?: ((() => void)[] | (() => void)) | undefined;
            activated?: ((() => void)[] | (() => void)) | undefined;
            deactivated?: ((() => void)[] | (() => void)) | undefined;
            beforeDestroy?: ((() => void)[] | (() => void)) | undefined;
            beforeUnmount?: ((() => void)[] | (() => void)) | undefined;
            destroyed?: ((() => void)[] | (() => void)) | undefined;
            unmounted?: ((() => void)[] | (() => void)) | undefined;
            renderTracked?: (((e: DebuggerEvent) => void)[] | ((e: DebuggerEvent) => void)) | undefined;
            renderTriggered?: (((e: DebuggerEvent) => void)[] | ((e: DebuggerEvent) => void)) | undefined;
            errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined;
        };
        $forceUpdate: () => void;
        $nextTick: nextTick;
        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: OnCleanup) => any : (args_0: any, args_1: any, args_2: OnCleanup) => any, options?: WatchOptions<boolean> | undefined): WatchStopHandle;
    } & Readonly<{
        style: StyleValue;
        focused: boolean;
        rounded: string | number | boolean;
        tile: boolean;
        clearable: boolean;
        clearIcon: IconValue;
        active: boolean;
        centerAffix: boolean;
        dirty: boolean;
        disabled: boolean;
        glow: boolean;
        error: boolean;
        flat: boolean;
        persistentClear: boolean;
        reverse: boolean;
        singleLine: boolean;
        variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined";
        details: boolean;
    }> & Omit<{
        style: string | false | StyleValue[] | CSSProperties | null;
        focused: boolean;
        tile: boolean;
        clearable: boolean;
        clearIcon: IconValue;
        active: boolean;
        dirty: boolean;
        disabled: boolean;
        glow: boolean;
        error: boolean;
        flat: boolean;
        persistentClear: boolean;
        reverse: boolean;
        singleLine: boolean;
        variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined";
        details: boolean;
    } & {
        theme?: string | undefined;
        class?: any;
        "onUpdate:focused"?: ((args_0: boolean) => void) | undefined;
        rounded?: string | number | boolean | undefined;
        loading?: string | boolean | undefined;
        appendInnerIcon?: IconValue | undefined;
        bgColor?: string | undefined;
        centerAffix?: boolean | undefined;
        color?: string | undefined;
        baseColor?: string | undefined;
        iconColor?: string | boolean | undefined;
        label?: string | undefined;
        prependInnerIcon?: IconValue | undefined;
        "onClick:clear"?: ((args_0: MouseEvent) => void) | undefined;
        "onClick:appendInner"?: ((args_0: MouseEvent) => void) | undefined;
        "onClick:prependInner"?: ((args_0: MouseEvent) => void) | undefined;
        id?: string | undefined;
        labelId?: string | undefined;
    } & {
        "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
    }, "reverse" | "flat" | "error" | "clearable" | "style" | "details" | "rounded" | "tile" | "disabled" | "variant" | "active" | "centerAffix" | "focused" | "glow" | "clearIcon" | "dirty" | "persistentClear" | "singleLine" | "controlRef" | "fieldIconColor"> & ShallowUnwrapRef<{
        controlRef: Ref<HTMLElement | undefined, HTMLElement | undefined>;
        fieldIconColor: ComputedRef<string | undefined>;
    }> & ComponentCustomProperties & GenericProps<{
        modelValue?: unknown;
        "onUpdate:modelValue"?: ((value: unknown) => void) | undefined;
    }, VFieldSlots>, "label" | "id" | "reverse" | "flat" | "error" | "loading" | "color" | "clearable" | "theme" | "class" | "style" | "$children" | "v-slots" | "v-slot:default" | keyof VNodeProps | "details" | "rounded" | "tile" | "modelValue" | "disabled" | "onUpdate:modelValue" | "variant" | "baseColor" | "bgColor" | "active" | "v-slot:loader" | "centerAffix" | "focused" | "glow" | "onUpdate:focused" | "iconColor" | "v-slot:label" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:prepend-inner" | "appendInnerIcon" | "clearIcon" | "dirty" | "persistentClear" | "prependInnerIcon" | "singleLine" | "onClick:clear" | "onClick:appendInner" | "onClick:prependInner" | "labelId">, `$${any}`> & {
        _allExposed: {
            reset: () => Promise<void>;
            resetValidation: () => Promise<void>;
            validate: (silent?: boolean) => Promise<string[]>;
            isValid: ComputedRef<boolean | null>;
            errorMessages: ComputedRef<string[]>;
        } | {
            controlRef: Ref<HTMLElement | undefined, HTMLElement | undefined>;
            fieldIconColor: ComputedRef<string | undefined>;
        } | {};
    }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
        "click:control": (e: MouseEvent) => true;
        "mousedown:control": (e: MouseEvent) => true;
        "update:focused": (focused: boolean) => true;
        "update:modelValue": (val: string) => true;
    }, string, {
        style: StyleValue;
        focused: boolean;
        errorMessages: string | readonly string[] | null;
        maxErrors: string | number;
        readonly: boolean | null;
        rules: readonly (string | boolean | PromiseLike< ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike< ValidationResult>) | [string, any, (string | undefined)?])[];
        density: Density;
        rounded: string | number | boolean;
        tile: boolean;
        hideSpinButtons: boolean;
        persistentHint: boolean;
        messages: string | readonly string[];
        clearable: boolean;
        clearIcon: IconValue;
        active: boolean;
        centerAffix: boolean;
        dirty: boolean;
        disabled: boolean;
        glow: boolean;
        error: boolean;
        flat: boolean;
        persistentClear: boolean;
        reverse: boolean;
        singleLine: boolean;
        variant: "filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined";
        autofocus: boolean;
        persistentPlaceholder: boolean;
        persistentCounter: boolean;
        type: string;
    }, {}, string, SlotsType<Partial<{
        prepend: (arg: VInputSlot) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        append: (arg: VInputSlot) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        details: (arg: VInputSlot) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        message: (arg: VMessageSlot) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        clear: (arg: DefaultInputSlot & {
            props: Record<string, any>;
        }) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        "prepend-inner": (arg: DefaultInputSlot) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        "append-inner": (arg: DefaultInputSlot) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        label: (arg: DefaultInputSlot & {
            label: string | undefined;
            props: Record<string, any>;
        }) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        loader: (arg: LoaderSlotProps) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        default: (arg: {
            id: Readonly< Ref<string, string>>;
        }) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        counter: (arg: VCounterSlot) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
    }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & FilterPropsOptions<{
        theme: StringConstructor;
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        focused: BooleanConstructor;
        "onUpdate:focused": PropType<(args_0: boolean) => void>;
        errorMessages: {
            type: PropType<string | readonly string[] | null>;
            default: () => never[];
        };
        maxErrors: {
            type: (NumberConstructor | StringConstructor)[];
            default: number;
        };
        name: StringConstructor;
        readonly: {
            type: PropType<boolean | null>;
            default: null;
        };
        rules: {
            type: PropType<readonly (string | boolean | PromiseLike< ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike< ValidationResult>) | [string, any, (string | undefined)?])[]>;
            default: () => never[];
        };
        modelValue: null;
        validateOn: PropType<("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined>;
        validationValue: null;
        density: {
            type: PropType<Density>;
            default: string;
            validator: (v: any) => boolean;
        };
        rounded: {
            type: (BooleanConstructor | NumberConstructor | StringConstructor)[];
            default: undefined;
        };
        tile: BooleanConstructor;
        maxWidth: (NumberConstructor | StringConstructor)[];
        minWidth: (NumberConstructor | StringConstructor)[];
        width: (NumberConstructor | StringConstructor)[];
        loading: (BooleanConstructor | StringConstructor)[];
        id: StringConstructor;
        appendIcon: PropType<IconValue>;
        prependIcon: PropType<IconValue>;
        hideDetails: PropType<"auto" | boolean>;
        hideSpinButtons: BooleanConstructor;
        hint: StringConstructor;
        persistentHint: BooleanConstructor;
        messages: {
            type: PropType<string | readonly string[]>;
            default: () => never[];
        };
        "onClick:prepend": PropType<(args_0: MouseEvent) => void>;
        "onClick:append": PropType<(args_0: MouseEvent) => void>;
        appendInnerIcon: PropType<IconValue>;
        bgColor: StringConstructor;
        clearable: BooleanConstructor;
        clearIcon: {
            type: PropType<IconValue>;
            default: string;
        };
        active: BooleanConstructor;
        centerAffix: {
            type: BooleanConstructor;
            default: undefined;
        };
        color: StringConstructor;
        baseColor: StringConstructor;
        dirty: BooleanConstructor;
        disabled: {
            type: BooleanConstructor;
            default: null;
        };
        glow: BooleanConstructor;
        error: BooleanConstructor;
        flat: BooleanConstructor;
        iconColor: (BooleanConstructor | StringConstructor)[];
        label: StringConstructor;
        persistentClear: BooleanConstructor;
        prependInnerIcon: PropType<IconValue>;
        reverse: BooleanConstructor;
        singleLine: BooleanConstructor;
        variant: {
            type: PropType<"filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined">;
            default: string;
            validator: (v: any) => boolean;
        };
        "onClick:clear": PropType<(args_0: MouseEvent) => void>;
        "onClick:appendInner": PropType<(args_0: MouseEvent) => void>;
        "onClick:prependInner": PropType<(args_0: MouseEvent) => void>;
        autocomplete: PropType<string>;
        autofocus: BooleanConstructor;
        counter: (BooleanConstructor | NumberConstructor | StringConstructor)[];
        counterValue: PropType<number | ((value: any) => number)>;
        prefix: StringConstructor;
        placeholder: StringConstructor;
        persistentPlaceholder: BooleanConstructor;
        persistentCounter: BooleanConstructor;
        suffix: StringConstructor;
        role: StringConstructor;
        type: {
            type: StringConstructor;
            default: string;
        };
        modelModifiers: PropType<Record<string, boolean>>;
    }, ExtractPropTypes<{
        theme: StringConstructor;
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        focused: BooleanConstructor;
        "onUpdate:focused": PropType<(args_0: boolean) => void>;
        errorMessages: {
            type: PropType<string | readonly string[] | null>;
            default: () => never[];
        };
        maxErrors: {
            type: (NumberConstructor | StringConstructor)[];
            default: number;
        };
        name: StringConstructor;
        readonly: {
            type: PropType<boolean | null>;
            default: null;
        };
        rules: {
            type: PropType<readonly (string | boolean | PromiseLike< ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike< ValidationResult>) | [string, any, (string | undefined)?])[]>;
            default: () => never[];
        };
        modelValue: null;
        validateOn: PropType<("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined>;
        validationValue: null;
        density: {
            type: PropType<Density>;
            default: string;
            validator: (v: any) => boolean;
        };
        rounded: {
            type: (BooleanConstructor | NumberConstructor | StringConstructor)[];
            default: undefined;
        };
        tile: BooleanConstructor;
        maxWidth: (NumberConstructor | StringConstructor)[];
        minWidth: (NumberConstructor | StringConstructor)[];
        width: (NumberConstructor | StringConstructor)[];
        loading: (BooleanConstructor | StringConstructor)[];
        id: StringConstructor;
        appendIcon: PropType<IconValue>;
        prependIcon: PropType<IconValue>;
        hideDetails: PropType<"auto" | boolean>;
        hideSpinButtons: BooleanConstructor;
        hint: StringConstructor;
        persistentHint: BooleanConstructor;
        messages: {
            type: PropType<string | readonly string[]>;
            default: () => never[];
        };
        "onClick:prepend": PropType<(args_0: MouseEvent) => void>;
        "onClick:append": PropType<(args_0: MouseEvent) => void>;
        appendInnerIcon: PropType<IconValue>;
        bgColor: StringConstructor;
        clearable: BooleanConstructor;
        clearIcon: {
            type: PropType<IconValue>;
            default: string;
        };
        active: BooleanConstructor;
        centerAffix: {
            type: BooleanConstructor;
            default: undefined;
        };
        color: StringConstructor;
        baseColor: StringConstructor;
        dirty: BooleanConstructor;
        disabled: {
            type: BooleanConstructor;
            default: null;
        };
        glow: BooleanConstructor;
        error: BooleanConstructor;
        flat: BooleanConstructor;
        iconColor: (BooleanConstructor | StringConstructor)[];
        label: StringConstructor;
        persistentClear: BooleanConstructor;
        prependInnerIcon: PropType<IconValue>;
        reverse: BooleanConstructor;
        singleLine: BooleanConstructor;
        variant: {
            type: PropType<"filled" | "outlined" | "plain" | "solo" | "solo-filled" | "solo-inverted" | "underlined">;
            default: string;
            validator: (v: any) => boolean;
        };
        "onClick:clear": PropType<(args_0: MouseEvent) => void>;
        "onClick:appendInner": PropType<(args_0: MouseEvent) => void>;
        "onClick:prependInner": PropType<(args_0: MouseEvent) => void>;
        autocomplete: PropType<string>;
        autofocus: BooleanConstructor;
        counter: (BooleanConstructor | NumberConstructor | StringConstructor)[];
        counterValue: PropType<number | ((value: any) => number)>;
        prefix: StringConstructor;
        placeholder: StringConstructor;
        persistentPlaceholder: BooleanConstructor;
        persistentCounter: BooleanConstructor;
        suffix: StringConstructor;
        role: StringConstructor;
        type: {
            type: StringConstructor;
            default: string;
        };
        modelModifiers: PropType<Record<string, boolean>>;
    }>>;
    VRow: {
        new (...args: any[]): CreateComponentPublicInstanceWithMixins<{
            style: string | false | StyleValue[] | CSSProperties | null;
            tag: string | JSXComponent;
            dense: boolean;
            noGutters: boolean;
            align: "baseline" | "center" | "end" | "start" | "stretch";
            justify: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch";
            alignContent: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch";
        } & {
            class?: any;
            alignContentLg?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch" | undefined;
            alignContentMd?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch" | undefined;
            alignContentSm?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch" | undefined;
            alignContentXl?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch" | undefined;
            alignContentXxl?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch" | undefined;
            alignLg?: "baseline" | "center" | "end" | "start" | "stretch" | undefined;
            alignMd?: "baseline" | "center" | "end" | "start" | "stretch" | undefined;
            alignSm?: "baseline" | "center" | "end" | "start" | "stretch" | undefined;
            alignXl?: "baseline" | "center" | "end" | "start" | "stretch" | undefined;
            alignXxl?: "baseline" | "center" | "end" | "start" | "stretch" | undefined;
            justifyLg?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | undefined;
            justifyMd?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | undefined;
            justifySm?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | undefined;
            justifyXl?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | undefined;
            justifyXxl?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | undefined;
        } & {
            $children?: {
                default?: (() => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | (() => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:default"?: false | (() => VNodeChild) | undefined;
        }, () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, VNodeProps & AllowedComponentProps & ComponentCustomProps, {
            style: StyleValue;
            tag: string | JSXComponent;
            dense: boolean;
            noGutters: boolean;
            align: "baseline" | "center" | "end" | "start" | "stretch";
            justify: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch";
            alignContent: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch";
        }, true, {}, SlotsType<Partial<{
            default: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
        }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, {
            style: string | false | StyleValue[] | CSSProperties | null;
            tag: string | JSXComponent;
            dense: boolean;
            noGutters: boolean;
            align: "baseline" | "center" | "end" | "start" | "stretch";
            justify: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch";
            alignContent: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch";
        } & {
            class?: any;
            alignContentLg?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch" | undefined;
            alignContentMd?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch" | undefined;
            alignContentSm?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch" | undefined;
            alignContentXl?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch" | undefined;
            alignContentXxl?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch" | undefined;
            alignLg?: "baseline" | "center" | "end" | "start" | "stretch" | undefined;
            alignMd?: "baseline" | "center" | "end" | "start" | "stretch" | undefined;
            alignSm?: "baseline" | "center" | "end" | "start" | "stretch" | undefined;
            alignXl?: "baseline" | "center" | "end" | "start" | "stretch" | undefined;
            alignXxl?: "baseline" | "center" | "end" | "start" | "stretch" | undefined;
            justifyLg?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | undefined;
            justifyMd?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | undefined;
            justifySm?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | undefined;
            justifyXl?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | undefined;
            justifyXxl?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | undefined;
        } & {
            $children?: {
                default?: (() => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | (() => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:default"?: false | (() => VNodeChild) | undefined;
        }, () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>, {}, {}, {}, {
            style: StyleValue;
            tag: string | JSXComponent;
            dense: boolean;
            noGutters: boolean;
            align: "baseline" | "center" | "end" | "start" | "stretch";
            justify: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch";
            alignContent: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch";
        }>;
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & ComponentOptionsBase<{
        style: string | false | StyleValue[] | CSSProperties | null;
        tag: string | JSXComponent;
        dense: boolean;
        noGutters: boolean;
        align: "baseline" | "center" | "end" | "start" | "stretch";
        justify: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch";
        alignContent: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch";
    } & {
        class?: any;
        alignContentLg?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch" | undefined;
        alignContentMd?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch" | undefined;
        alignContentSm?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch" | undefined;
        alignContentXl?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch" | undefined;
        alignContentXxl?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch" | undefined;
        alignLg?: "baseline" | "center" | "end" | "start" | "stretch" | undefined;
        alignMd?: "baseline" | "center" | "end" | "start" | "stretch" | undefined;
        alignSm?: "baseline" | "center" | "end" | "start" | "stretch" | undefined;
        alignXl?: "baseline" | "center" | "end" | "start" | "stretch" | undefined;
        alignXxl?: "baseline" | "center" | "end" | "start" | "stretch" | undefined;
        justifyLg?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | undefined;
        justifyMd?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | undefined;
        justifySm?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | undefined;
        justifyXl?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | undefined;
        justifyXxl?: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | undefined;
    } & {
        $children?: {
            default?: (() => VNodeChild) | undefined;
        } | {
            $stable?: boolean | undefined;
        } | (() => VNodeChild) | VNodeChild;
        "v-slots"?: {
            default?: false | (() => VNodeChild) | undefined;
        } | undefined;
    } & {
        "v-slot:default"?: false | (() => VNodeChild) | undefined;
    }, () => VNode<RendererNode, RendererElement, {
        [key: string]: any;
    }>, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, {
        style: StyleValue;
        tag: string | JSXComponent;
        dense: boolean;
        noGutters: boolean;
        align: "baseline" | "center" | "end" | "start" | "stretch";
        justify: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch";
        alignContent: "center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch";
    }, {}, string, SlotsType<Partial<{
        default: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
    }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & FilterPropsOptions<{
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        tag: {
            type: PropType<string | JSXComponent>;
            default: string;
        };
        dense: BooleanConstructor;
        noGutters: BooleanConstructor;
        align: {
            type: PropType<"baseline" | "center" | "end" | "start" | "stretch">;
            default: null;
            validator: (str: any) => boolean;
        };
        justify: {
            type: PropType<"center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch">;
            default: null;
            validator: (str: any) => boolean;
        };
        alignContent: {
            type: PropType<"center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch">;
            default: null;
            validator: (str: any) => boolean;
        };
        alignContentLg: Prop<"center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch", null>;
        alignContentMd: Prop<"center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch", null>;
        alignContentSm: Prop<"center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch", null>;
        alignContentXl: Prop<"center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch", null>;
        alignContentXxl: Prop<"center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch", null>;
        alignLg: Prop<"baseline" | "center" | "end" | "start" | "stretch", null>;
        alignMd: Prop<"baseline" | "center" | "end" | "start" | "stretch", null>;
        alignSm: Prop<"baseline" | "center" | "end" | "start" | "stretch", null>;
        alignXl: Prop<"baseline" | "center" | "end" | "start" | "stretch", null>;
        alignXxl: Prop<"baseline" | "center" | "end" | "start" | "stretch", null>;
        justifyLg: Prop<"center" | "end" | "space-around" | "space-between" | "space-evenly" | "start", null>;
        justifyMd: Prop<"center" | "end" | "space-around" | "space-between" | "space-evenly" | "start", null>;
        justifySm: Prop<"center" | "end" | "space-around" | "space-between" | "space-evenly" | "start", null>;
        justifyXl: Prop<"center" | "end" | "space-around" | "space-between" | "space-evenly" | "start", null>;
        justifyXxl: Prop<"center" | "end" | "space-around" | "space-between" | "space-evenly" | "start", null>;
    }, ExtractPropTypes<{
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        tag: {
            type: PropType<string | JSXComponent>;
            default: string;
        };
        dense: BooleanConstructor;
        noGutters: BooleanConstructor;
        align: {
            type: PropType<"baseline" | "center" | "end" | "start" | "stretch">;
            default: null;
            validator: (str: any) => boolean;
        };
        justify: {
            type: PropType<"center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch">;
            default: null;
            validator: (str: any) => boolean;
        };
        alignContent: {
            type: PropType<"center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch">;
            default: null;
            validator: (str: any) => boolean;
        };
        alignContentLg: Prop<"center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch", null>;
        alignContentMd: Prop<"center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch", null>;
        alignContentSm: Prop<"center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch", null>;
        alignContentXl: Prop<"center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch", null>;
        alignContentXxl: Prop<"center" | "end" | "space-around" | "space-between" | "space-evenly" | "start" | "stretch", null>;
        alignLg: Prop<"baseline" | "center" | "end" | "start" | "stretch", null>;
        alignMd: Prop<"baseline" | "center" | "end" | "start" | "stretch", null>;
        alignSm: Prop<"baseline" | "center" | "end" | "start" | "stretch", null>;
        alignXl: Prop<"baseline" | "center" | "end" | "start" | "stretch", null>;
        alignXxl: Prop<"baseline" | "center" | "end" | "start" | "stretch", null>;
        justifyLg: Prop<"center" | "end" | "space-around" | "space-between" | "space-evenly" | "start", null>;
        justifyMd: Prop<"center" | "end" | "space-around" | "space-between" | "space-evenly" | "start", null>;
        justifySm: Prop<"center" | "end" | "space-around" | "space-between" | "space-evenly" | "start", null>;
        justifyXl: Prop<"center" | "end" | "space-around" | "space-between" | "space-evenly" | "start", null>;
        justifyXxl: Prop<"center" | "end" | "space-around" | "space-between" | "space-evenly" | "start", null>;
    }>>;
    VCol: {
        new (...args: any[]): CreateComponentPublicInstanceWithMixins<{
            style: string | false | StyleValue[] | CSSProperties | null;
            tag: string | JSXComponent;
            cols: string | number | boolean;
            offset: string | number;
            order: string | number;
            alignSelf: "auto" | "baseline" | "center" | "end" | "start" | "stretch";
        } & {
            class?: any;
            lg?: string | number | boolean | undefined;
            md?: string | number | boolean | undefined;
            offsetLg?: string | number | undefined;
            offsetMd?: string | number | undefined;
            offsetSm?: string | number | undefined;
            offsetXl?: string | number | undefined;
            offsetXxl?: string | number | undefined;
            orderLg?: string | number | undefined;
            orderMd?: string | number | undefined;
            orderSm?: string | number | undefined;
            orderXl?: string | number | undefined;
            orderXxl?: string | number | undefined;
            sm?: string | number | boolean | undefined;
            xl?: string | number | boolean | undefined;
            xxl?: string | number | boolean | undefined;
        } & {
            $children?: {
                default?: (() => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | (() => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:default"?: false | (() => VNodeChild) | undefined;
        }, () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, VNodeProps & AllowedComponentProps & ComponentCustomProps, {
            style: StyleValue;
            tag: string | JSXComponent;
            cols: string | number | boolean;
            offset: string | number;
            order: string | number;
            alignSelf: "auto" | "baseline" | "center" | "end" | "start" | "stretch";
        }, true, {}, SlotsType<Partial<{
            default: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
        }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, {
            style: string | false | StyleValue[] | CSSProperties | null;
            tag: string | JSXComponent;
            cols: string | number | boolean;
            offset: string | number;
            order: string | number;
            alignSelf: "auto" | "baseline" | "center" | "end" | "start" | "stretch";
        } & {
            class?: any;
            lg?: string | number | boolean | undefined;
            md?: string | number | boolean | undefined;
            offsetLg?: string | number | undefined;
            offsetMd?: string | number | undefined;
            offsetSm?: string | number | undefined;
            offsetXl?: string | number | undefined;
            offsetXxl?: string | number | undefined;
            orderLg?: string | number | undefined;
            orderMd?: string | number | undefined;
            orderSm?: string | number | undefined;
            orderXl?: string | number | undefined;
            orderXxl?: string | number | undefined;
            sm?: string | number | boolean | undefined;
            xl?: string | number | boolean | undefined;
            xxl?: string | number | boolean | undefined;
        } & {
            $children?: {
                default?: (() => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | (() => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:default"?: false | (() => VNodeChild) | undefined;
        }, () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>, {}, {}, {}, {
            style: StyleValue;
            tag: string | JSXComponent;
            cols: string | number | boolean;
            offset: string | number;
            order: string | number;
            alignSelf: "auto" | "baseline" | "center" | "end" | "start" | "stretch";
        }>;
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & ComponentOptionsBase<{
        style: string | false | StyleValue[] | CSSProperties | null;
        tag: string | JSXComponent;
        cols: string | number | boolean;
        offset: string | number;
        order: string | number;
        alignSelf: "auto" | "baseline" | "center" | "end" | "start" | "stretch";
    } & {
        class?: any;
        lg?: string | number | boolean | undefined;
        md?: string | number | boolean | undefined;
        offsetLg?: string | number | undefined;
        offsetMd?: string | number | undefined;
        offsetSm?: string | number | undefined;
        offsetXl?: string | number | undefined;
        offsetXxl?: string | number | undefined;
        orderLg?: string | number | undefined;
        orderMd?: string | number | undefined;
        orderSm?: string | number | undefined;
        orderXl?: string | number | undefined;
        orderXxl?: string | number | undefined;
        sm?: string | number | boolean | undefined;
        xl?: string | number | boolean | undefined;
        xxl?: string | number | boolean | undefined;
    } & {
        $children?: {
            default?: (() => VNodeChild) | undefined;
        } | {
            $stable?: boolean | undefined;
        } | (() => VNodeChild) | VNodeChild;
        "v-slots"?: {
            default?: false | (() => VNodeChild) | undefined;
        } | undefined;
    } & {
        "v-slot:default"?: false | (() => VNodeChild) | undefined;
    }, () => VNode<RendererNode, RendererElement, {
        [key: string]: any;
    }>, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, {
        style: StyleValue;
        tag: string | JSXComponent;
        cols: string | number | boolean;
        offset: string | number;
        order: string | number;
        alignSelf: "auto" | "baseline" | "center" | "end" | "start" | "stretch";
    }, {}, string, SlotsType<Partial<{
        default: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
    }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & FilterPropsOptions<{
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        tag: {
            type: PropType<string | JSXComponent>;
            default: string;
        };
        cols: {
            type: (BooleanConstructor | NumberConstructor | StringConstructor)[];
            default: boolean;
        };
        offset: {
            type: (NumberConstructor | StringConstructor)[];
            default: null;
        };
        order: {
            type: (NumberConstructor | StringConstructor)[];
            default: null;
        };
        alignSelf: {
            type: PropType<"auto" | "baseline" | "center" | "end" | "start" | "stretch">;
            default: null;
            validator: (str: any) => boolean;
        };
        lg: Prop<string | number | boolean, false>;
        md: Prop<string | number | boolean, false>;
        offsetLg: Prop<string | number, null>;
        offsetMd: Prop<string | number, null>;
        offsetSm: Prop<string | number, null>;
        offsetXl: Prop<string | number, null>;
        offsetXxl: Prop<string | number, null>;
        orderLg: Prop<string | number, null>;
        orderMd: Prop<string | number, null>;
        orderSm: Prop<string | number, null>;
        orderXl: Prop<string | number, null>;
        orderXxl: Prop<string | number, null>;
        sm: Prop<string | number | boolean, false>;
        xl: Prop<string | number | boolean, false>;
        xxl: Prop<string | number | boolean, false>;
    }, ExtractPropTypes<{
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        tag: {
            type: PropType<string | JSXComponent>;
            default: string;
        };
        cols: {
            type: (BooleanConstructor | NumberConstructor | StringConstructor)[];
            default: boolean;
        };
        offset: {
            type: (NumberConstructor | StringConstructor)[];
            default: null;
        };
        order: {
            type: (NumberConstructor | StringConstructor)[];
            default: null;
        };
        alignSelf: {
            type: PropType<"auto" | "baseline" | "center" | "end" | "start" | "stretch">;
            default: null;
            validator: (str: any) => boolean;
        };
        lg: Prop<string | number | boolean, false>;
        md: Prop<string | number | boolean, false>;
        offsetLg: Prop<string | number, null>;
        offsetMd: Prop<string | number, null>;
        offsetSm: Prop<string | number, null>;
        offsetXl: Prop<string | number, null>;
        offsetXxl: Prop<string | number, null>;
        orderLg: Prop<string | number, null>;
        orderMd: Prop<string | number, null>;
        orderSm: Prop<string | number, null>;
        orderXl: Prop<string | number, null>;
        orderXxl: Prop<string | number, null>;
        sm: Prop<string | number | boolean, false>;
        xl: Prop<string | number | boolean, false>;
        xxl: Prop<string | number | boolean, false>;
    }>>;
    VCard: {
        new (...args: any[]): CreateComponentPublicInstanceWithMixins<{
            style: string | false | StyleValue[] | CSSProperties | null;
            density: Density;
            tile: boolean;
            tag: string | JSXComponent;
            variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
            replace: boolean;
            exact: boolean;
            disabled: boolean;
            flat: boolean;
            hover: boolean;
            ripple: boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            };
        } & {
            theme?: string | undefined;
            class?: any;
            border?: string | number | boolean | undefined;
            elevation?: string | number | undefined;
            rounded?: string | number | boolean | undefined;
            color?: string | undefined;
            height?: string | number | undefined;
            maxHeight?: string | number | undefined;
            maxWidth?: string | number | undefined;
            minHeight?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            location?: Anchor | null | undefined;
            loading?: string | boolean | undefined;
            position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined;
            href?: string | undefined;
            to?: string | RouteLocationAsPathGeneric | RouteLocationAsRelativeGeneric | undefined;
            appendAvatar?: string | undefined;
            appendIcon?: IconValue | undefined;
            image?: string | undefined;
            link?: boolean | undefined;
            prependAvatar?: string | undefined;
            prependIcon?: IconValue | undefined;
            subtitle?: string | number | boolean | undefined;
            text?: string | number | boolean | undefined;
            title?: string | number | boolean | undefined;
        } & {
            $children?: {
                default?: (() => VNodeChild) | undefined;
                prepend?: (() => VNodeChild) | undefined;
                append?: (() => VNodeChild) | undefined;
                title?: (() => VNodeChild) | undefined;
                subtitle?: (() => VNodeChild) | undefined;
                actions?: (() => VNodeChild) | undefined;
                text?: (() => VNodeChild) | undefined;
                loader?: ((arg: LoaderSlotProps) => VNodeChild) | undefined;
                image?: (() => VNodeChild) | undefined;
                item?: (() => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | (() => VNodeChild) | undefined;
                prepend?: false | (() => VNodeChild) | undefined;
                append?: false | (() => VNodeChild) | undefined;
                title?: false | (() => VNodeChild) | undefined;
                subtitle?: false | (() => VNodeChild) | undefined;
                actions?: false | (() => VNodeChild) | undefined;
                text?: false | (() => VNodeChild) | undefined;
                loader?: false | ((arg: LoaderSlotProps) => VNodeChild) | undefined;
                image?: false | (() => VNodeChild) | undefined;
                item?: false | (() => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:actions"?: false | (() => VNodeChild) | undefined;
            "v-slot:append"?: false | (() => VNodeChild) | undefined;
            "v-slot:default"?: false | (() => VNodeChild) | undefined;
            "v-slot:image"?: false | (() => VNodeChild) | undefined;
            "v-slot:item"?: false | (() => VNodeChild) | undefined;
            "v-slot:loader"?: false | ((arg: LoaderSlotProps) => VNodeChild) | undefined;
            "v-slot:prepend"?: false | (() => VNodeChild) | undefined;
            "v-slot:subtitle"?: false | (() => VNodeChild) | undefined;
            "v-slot:text"?: false | (() => VNodeChild) | undefined;
            "v-slot:title"?: false | (() => VNodeChild) | undefined;
        }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, VNodeProps & AllowedComponentProps & ComponentCustomProps, {
            style: StyleValue;
            density: Density;
            rounded: string | number | boolean;
            tile: boolean;
            tag: string | JSXComponent;
            variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
            replace: boolean;
            exact: boolean;
            disabled: boolean;
            flat: boolean;
            hover: boolean;
            link: boolean;
            ripple: boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            } | undefined;
            subtitle: string | number | boolean;
            text: string | number | boolean;
            title: string | number | boolean;
        }, true, {}, SlotsType<Partial<{
            default: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            prepend: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            append: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            title: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            subtitle: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            actions: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            text: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            loader: (arg: LoaderSlotProps) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            image: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            item: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
        }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, {
            style: string | false | StyleValue[] | CSSProperties | null;
            density: Density;
            tile: boolean;
            tag: string | JSXComponent;
            variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
            replace: boolean;
            exact: boolean;
            disabled: boolean;
            flat: boolean;
            hover: boolean;
            ripple: boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            };
        } & {
            theme?: string | undefined;
            class?: any;
            border?: string | number | boolean | undefined;
            elevation?: string | number | undefined;
            rounded?: string | number | boolean | undefined;
            color?: string | undefined;
            height?: string | number | undefined;
            maxHeight?: string | number | undefined;
            maxWidth?: string | number | undefined;
            minHeight?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            location?: Anchor | null | undefined;
            loading?: string | boolean | undefined;
            position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined;
            href?: string | undefined;
            to?: string | RouteLocationAsPathGeneric | RouteLocationAsRelativeGeneric | undefined;
            appendAvatar?: string | undefined;
            appendIcon?: IconValue | undefined;
            image?: string | undefined;
            link?: boolean | undefined;
            prependAvatar?: string | undefined;
            prependIcon?: IconValue | undefined;
            subtitle?: string | number | boolean | undefined;
            text?: string | number | boolean | undefined;
            title?: string | number | boolean | undefined;
        } & {
            $children?: {
                default?: (() => VNodeChild) | undefined;
                prepend?: (() => VNodeChild) | undefined;
                append?: (() => VNodeChild) | undefined;
                title?: (() => VNodeChild) | undefined;
                subtitle?: (() => VNodeChild) | undefined;
                actions?: (() => VNodeChild) | undefined;
                text?: (() => VNodeChild) | undefined;
                loader?: ((arg: LoaderSlotProps) => VNodeChild) | undefined;
                image?: (() => VNodeChild) | undefined;
                item?: (() => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | (() => VNodeChild) | undefined;
                prepend?: false | (() => VNodeChild) | undefined;
                append?: false | (() => VNodeChild) | undefined;
                title?: false | (() => VNodeChild) | undefined;
                subtitle?: false | (() => VNodeChild) | undefined;
                actions?: false | (() => VNodeChild) | undefined;
                text?: false | (() => VNodeChild) | undefined;
                loader?: false | ((arg: LoaderSlotProps) => VNodeChild) | undefined;
                image?: false | (() => VNodeChild) | undefined;
                item?: false | (() => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:actions"?: false | (() => VNodeChild) | undefined;
            "v-slot:append"?: false | (() => VNodeChild) | undefined;
            "v-slot:default"?: false | (() => VNodeChild) | undefined;
            "v-slot:image"?: false | (() => VNodeChild) | undefined;
            "v-slot:item"?: false | (() => VNodeChild) | undefined;
            "v-slot:loader"?: false | ((arg: LoaderSlotProps) => VNodeChild) | undefined;
            "v-slot:prepend"?: false | (() => VNodeChild) | undefined;
            "v-slot:subtitle"?: false | (() => VNodeChild) | undefined;
            "v-slot:text"?: false | (() => VNodeChild) | undefined;
            "v-slot:title"?: false | (() => VNodeChild) | undefined;
        }, {}, {}, {}, {}, {
            style: StyleValue;
            density: Density;
            rounded: string | number | boolean;
            tile: boolean;
            tag: string | JSXComponent;
            variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
            replace: boolean;
            exact: boolean;
            disabled: boolean;
            flat: boolean;
            hover: boolean;
            link: boolean;
            ripple: boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            } | undefined;
            subtitle: string | number | boolean;
            text: string | number | boolean;
            title: string | number | boolean;
        }>;
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & ComponentOptionsBase<{
        style: string | false | StyleValue[] | CSSProperties | null;
        density: Density;
        tile: boolean;
        tag: string | JSXComponent;
        variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
        replace: boolean;
        exact: boolean;
        disabled: boolean;
        flat: boolean;
        hover: boolean;
        ripple: boolean | {
            class?: string | undefined;
            keys?: string[] | undefined;
        };
    } & {
        theme?: string | undefined;
        class?: any;
        border?: string | number | boolean | undefined;
        elevation?: string | number | undefined;
        rounded?: string | number | boolean | undefined;
        color?: string | undefined;
        height?: string | number | undefined;
        maxHeight?: string | number | undefined;
        maxWidth?: string | number | undefined;
        minHeight?: string | number | undefined;
        minWidth?: string | number | undefined;
        width?: string | number | undefined;
        location?: Anchor | null | undefined;
        loading?: string | boolean | undefined;
        position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined;
        href?: string | undefined;
        to?: string | RouteLocationAsPathGeneric | RouteLocationAsRelativeGeneric | undefined;
        appendAvatar?: string | undefined;
        appendIcon?: IconValue | undefined;
        image?: string | undefined;
        link?: boolean | undefined;
        prependAvatar?: string | undefined;
        prependIcon?: IconValue | undefined;
        subtitle?: string | number | boolean | undefined;
        text?: string | number | boolean | undefined;
        title?: string | number | boolean | undefined;
    } & {
        $children?: {
            default?: (() => VNodeChild) | undefined;
            prepend?: (() => VNodeChild) | undefined;
            append?: (() => VNodeChild) | undefined;
            title?: (() => VNodeChild) | undefined;
            subtitle?: (() => VNodeChild) | undefined;
            actions?: (() => VNodeChild) | undefined;
            text?: (() => VNodeChild) | undefined;
            loader?: ((arg: LoaderSlotProps) => VNodeChild) | undefined;
            image?: (() => VNodeChild) | undefined;
            item?: (() => VNodeChild) | undefined;
        } | {
            $stable?: boolean | undefined;
        } | (() => VNodeChild) | VNodeChild;
        "v-slots"?: {
            default?: false | (() => VNodeChild) | undefined;
            prepend?: false | (() => VNodeChild) | undefined;
            append?: false | (() => VNodeChild) | undefined;
            title?: false | (() => VNodeChild) | undefined;
            subtitle?: false | (() => VNodeChild) | undefined;
            actions?: false | (() => VNodeChild) | undefined;
            text?: false | (() => VNodeChild) | undefined;
            loader?: false | ((arg: LoaderSlotProps) => VNodeChild) | undefined;
            image?: false | (() => VNodeChild) | undefined;
            item?: false | (() => VNodeChild) | undefined;
        } | undefined;
    } & {
        "v-slot:actions"?: false | (() => VNodeChild) | undefined;
        "v-slot:append"?: false | (() => VNodeChild) | undefined;
        "v-slot:default"?: false | (() => VNodeChild) | undefined;
        "v-slot:image"?: false | (() => VNodeChild) | undefined;
        "v-slot:item"?: false | (() => VNodeChild) | undefined;
        "v-slot:loader"?: false | ((arg: LoaderSlotProps) => VNodeChild) | undefined;
        "v-slot:prepend"?: false | (() => VNodeChild) | undefined;
        "v-slot:subtitle"?: false | (() => VNodeChild) | undefined;
        "v-slot:text"?: false | (() => VNodeChild) | undefined;
        "v-slot:title"?: false | (() => VNodeChild) | undefined;
    }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, {
        style: StyleValue;
        density: Density;
        rounded: string | number | boolean;
        tile: boolean;
        tag: string | JSXComponent;
        variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
        replace: boolean;
        exact: boolean;
        disabled: boolean;
        flat: boolean;
        hover: boolean;
        link: boolean;
        ripple: boolean | {
            class?: string | undefined;
            keys?: string[] | undefined;
        } | undefined;
        subtitle: string | number | boolean;
        text: string | number | boolean;
        title: string | number | boolean;
    }, {}, string, SlotsType<Partial<{
        default: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        prepend: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        append: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        title: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        subtitle: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        actions: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        text: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        loader: (arg: LoaderSlotProps) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        image: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        item: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
    }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & FilterPropsOptions<{
        theme: StringConstructor;
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        border: (BooleanConstructor | NumberConstructor | StringConstructor)[];
        density: {
            type: PropType<Density>;
            default: string;
            validator: (v: any) => boolean;
        };
        elevation: {
            type: (NumberConstructor | StringConstructor)[];
            validator(v: any): boolean;
        };
        rounded: {
            type: (BooleanConstructor | NumberConstructor | StringConstructor)[];
            default: undefined;
        };
        tile: BooleanConstructor;
        tag: {
            type: PropType<string | JSXComponent>;
            default: string;
        };
        color: StringConstructor;
        variant: Omit<{
            type: PropType<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">;
            default: string;
            validator: (v: any) => boolean;
        }, "default" | "type"> & {
            type: PropType<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">;
            default: NonNullable<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">;
        };
        height: (NumberConstructor | StringConstructor)[];
        maxHeight: (NumberConstructor | StringConstructor)[];
        maxWidth: (NumberConstructor | StringConstructor)[];
        minHeight: (NumberConstructor | StringConstructor)[];
        minWidth: (NumberConstructor | StringConstructor)[];
        width: (NumberConstructor | StringConstructor)[];
        location: PropType< Anchor | null>;
        loading: (BooleanConstructor | StringConstructor)[];
        position: {
            type: PropType<"absolute" | "fixed" | "relative" | "static" | "sticky">;
            validator: (v: any) => boolean;
        };
        href: StringConstructor;
        replace: BooleanConstructor;
        to: PropType<string | RouteLocationAsPathGeneric | RouteLocationAsRelativeGeneric>;
        exact: BooleanConstructor;
        appendAvatar: StringConstructor;
        appendIcon: PropType<IconValue>;
        disabled: BooleanConstructor;
        flat: BooleanConstructor;
        hover: BooleanConstructor;
        image: StringConstructor;
        link: {
            type: BooleanConstructor;
            default: undefined;
        };
        prependAvatar: StringConstructor;
        prependIcon: PropType<IconValue>;
        ripple: {
            type: PropType<boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            } | undefined>;
            default: boolean;
        };
        subtitle: {
            type: (BooleanConstructor | NumberConstructor | StringConstructor)[];
            default: undefined;
        };
        text: {
            type: (BooleanConstructor | NumberConstructor | StringConstructor)[];
            default: undefined;
        };
        title: {
            type: (BooleanConstructor | NumberConstructor | StringConstructor)[];
            default: undefined;
        };
    }, ExtractPropTypes<{
        theme: StringConstructor;
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        border: (BooleanConstructor | NumberConstructor | StringConstructor)[];
        density: {
            type: PropType<Density>;
            default: string;
            validator: (v: any) => boolean;
        };
        elevation: {
            type: (NumberConstructor | StringConstructor)[];
            validator(v: any): boolean;
        };
        rounded: {
            type: (BooleanConstructor | NumberConstructor | StringConstructor)[];
            default: undefined;
        };
        tile: BooleanConstructor;
        tag: {
            type: PropType<string | JSXComponent>;
            default: string;
        };
        color: StringConstructor;
        variant: Omit<{
            type: PropType<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">;
            default: string;
            validator: (v: any) => boolean;
        }, "default" | "type"> & {
            type: PropType<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">;
            default: NonNullable<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">;
        };
        height: (NumberConstructor | StringConstructor)[];
        maxHeight: (NumberConstructor | StringConstructor)[];
        maxWidth: (NumberConstructor | StringConstructor)[];
        minHeight: (NumberConstructor | StringConstructor)[];
        minWidth: (NumberConstructor | StringConstructor)[];
        width: (NumberConstructor | StringConstructor)[];
        location: PropType< Anchor | null>;
        loading: (BooleanConstructor | StringConstructor)[];
        position: {
            type: PropType<"absolute" | "fixed" | "relative" | "static" | "sticky">;
            validator: (v: any) => boolean;
        };
        href: StringConstructor;
        replace: BooleanConstructor;
        to: PropType<string | RouteLocationAsPathGeneric | RouteLocationAsRelativeGeneric>;
        exact: BooleanConstructor;
        appendAvatar: StringConstructor;
        appendIcon: PropType<IconValue>;
        disabled: BooleanConstructor;
        flat: BooleanConstructor;
        hover: BooleanConstructor;
        image: StringConstructor;
        link: {
            type: BooleanConstructor;
            default: undefined;
        };
        prependAvatar: StringConstructor;
        prependIcon: PropType<IconValue>;
        ripple: {
            type: PropType<boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            } | undefined>;
            default: boolean;
        };
        subtitle: {
            type: (BooleanConstructor | NumberConstructor | StringConstructor)[];
            default: undefined;
        };
        text: {
            type: (BooleanConstructor | NumberConstructor | StringConstructor)[];
            default: undefined;
        };
        title: {
            type: (BooleanConstructor | NumberConstructor | StringConstructor)[];
            default: undefined;
        };
    }>>;
    VCardTitle: {
        new (...args: any[]): CreateComponentPublicInstanceWithMixins<{
            style: string | false | StyleValue[] | CSSProperties | null;
            tag: string;
        } & {
            class?: any;
        } & {
            $children?: {
                default?: (() => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | (() => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:default"?: false | (() => VNodeChild) | undefined;
        }, () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, VNodeProps & AllowedComponentProps & ComponentCustomProps, {
            style: StyleValue;
            tag: string;
        }, true, {}, SlotsType<Partial<{
            default: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
        }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, {
            style: string | false | StyleValue[] | CSSProperties | null;
            tag: string;
        } & {
            class?: any;
        } & {
            $children?: {
                default?: (() => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | (() => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:default"?: false | (() => VNodeChild) | undefined;
        }, () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>, {}, {}, {}, {
            style: StyleValue;
            tag: string;
        }>;
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & ComponentOptionsBase<{
        style: string | false | StyleValue[] | CSSProperties | null;
        tag: string;
    } & {
        class?: any;
    } & {
        $children?: {
            default?: (() => VNodeChild) | undefined;
        } | {
            $stable?: boolean | undefined;
        } | (() => VNodeChild) | VNodeChild;
        "v-slots"?: {
            default?: false | (() => VNodeChild) | undefined;
        } | undefined;
    } & {
        "v-slot:default"?: false | (() => VNodeChild) | undefined;
    }, () => VNode<RendererNode, RendererElement, {
        [key: string]: any;
    }>, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, {
        style: StyleValue;
        tag: string;
    }, {}, string, SlotsType<Partial<{
        default: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
    }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & FilterPropsOptions<{
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        tag: {
            type: StringConstructor;
            default: string;
        };
    }, ExtractPropTypes<{
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        tag: {
            type: StringConstructor;
            default: string;
        };
    }>>;
    VCardActions: {
        new (...args: any[]): CreateComponentPublicInstanceWithMixins<{
            style: string | false | StyleValue[] | CSSProperties | null;
            tag: string | JSXComponent;
        } & {
            class?: any;
        } & {
            $children?: {
                default?: (() => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | (() => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:default"?: false | (() => VNodeChild) | undefined;
        }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, VNodeProps & AllowedComponentProps & ComponentCustomProps, {
            style: StyleValue;
            tag: string | JSXComponent;
        }, true, {}, SlotsType<Partial<{
            default: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
        }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, {
            style: string | false | StyleValue[] | CSSProperties | null;
            tag: string | JSXComponent;
        } & {
            class?: any;
        } & {
            $children?: {
                default?: (() => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | (() => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:default"?: false | (() => VNodeChild) | undefined;
        }, {}, {}, {}, {}, {
            style: StyleValue;
            tag: string | JSXComponent;
        }>;
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & ComponentOptionsBase<{
        style: string | false | StyleValue[] | CSSProperties | null;
        tag: string | JSXComponent;
    } & {
        class?: any;
    } & {
        $children?: {
            default?: (() => VNodeChild) | undefined;
        } | {
            $stable?: boolean | undefined;
        } | (() => VNodeChild) | VNodeChild;
        "v-slots"?: {
            default?: false | (() => VNodeChild) | undefined;
        } | undefined;
    } & {
        "v-slot:default"?: false | (() => VNodeChild) | undefined;
    }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, {
        style: StyleValue;
        tag: string | JSXComponent;
    }, {}, string, SlotsType<Partial<{
        default: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
    }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & FilterPropsOptions<{
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        tag: {
            type: PropType<string | JSXComponent>;
            default: string;
        };
    }, ExtractPropTypes<{
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        tag: {
            type: PropType<string | JSXComponent>;
            default: string;
        };
    }>>;
    VTabs: {
        new (...args: any[]): CreateComponentPublicInstanceWithMixins<{
            style: string | false | StyleValue[] | CSSProperties | null;
            mobile: boolean | null;
            density: Density;
            tag: string | JSXComponent;
            multiple: boolean;
            mandatory: "force" | boolean;
            selectedClass: string;
            disabled: boolean;
            centerActive: boolean;
            scrollToActive: boolean;
            direction: "horizontal" | "vertical";
            symbol: any;
            nextIcon: IconValue;
            prevIcon: IconValue;
            alignTabs: "center" | "end" | "start" | "title";
            fixedTabs: boolean;
            stacked: boolean;
            grow: boolean;
            hideSlider: boolean;
            inset: boolean;
        } & {
            class?: any;
            mobileBreakpoint?: number | DisplayBreakpoint | undefined;
            max?: number | undefined;
            spaced?: "both" | "end" | "start" | undefined;
            contentClass?: any;
            showArrows?: string | boolean | undefined;
            sliderTransition?: "fade" | "grow" | "shift" | undefined;
            sliderTransitionDuration?: string | number | undefined;
            color?: string | undefined;
            bgColor?: string | undefined;
            height?: string | number | undefined;
            insetPadding?: string | number | undefined;
            insetRadius?: string | number | undefined;
            sliderColor?: string | undefined;
        } & {}, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Omit<{
            "update:modelValue": (v: unknown) => true;
        }, "$children" | "items" | "modelValue" | "update:modelValue" | "v-slot:default" | "v-slot:item" | "v-slot:next" | "v-slot:prev" | "v-slot:tab" | "v-slot:window" | "v-slots" | `v-slot:item.${string}` | `v-slot:tab.${string}`>, VNodeProps & AllowedComponentProps & ComponentCustomProps, {
            style: StyleValue;
            mobile: boolean | null;
            density: Density;
            tag: string | JSXComponent;
            multiple: boolean;
            mandatory: "force" | boolean;
            selectedClass: string;
            disabled: boolean;
            centerActive: boolean;
            scrollToActive: boolean;
            direction: "horizontal" | "vertical";
            symbol: any;
            nextIcon: IconValue;
            prevIcon: IconValue;
            alignTabs: "center" | "end" | "start" | "title";
            fixedTabs: boolean;
            stacked: boolean;
            grow: boolean;
            height: string | number;
            hideSlider: boolean;
            inset: boolean;
        }, true, {}, SlotsType<Partial<{
            [x: `tab.${string}`]: (arg: VTabsSlot<unknown>) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            [x: `item.${string}`]: (arg: VTabsSlot<unknown>) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            default: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            tab: (arg: VTabsSlot<unknown>) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            item: (arg: VTabsSlot<unknown>) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            window: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            prev: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            next: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
        }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, {
            style: string | false | StyleValue[] | CSSProperties | null;
            mobile: boolean | null;
            density: Density;
            tag: string | JSXComponent;
            multiple: boolean;
            mandatory: "force" | boolean;
            selectedClass: string;
            disabled: boolean;
            centerActive: boolean;
            scrollToActive: boolean;
            direction: "horizontal" | "vertical";
            symbol: any;
            nextIcon: IconValue;
            prevIcon: IconValue;
            alignTabs: "center" | "end" | "start" | "title";
            fixedTabs: boolean;
            stacked: boolean;
            grow: boolean;
            hideSlider: boolean;
            inset: boolean;
        } & {
            class?: any;
            mobileBreakpoint?: number | DisplayBreakpoint | undefined;
            max?: number | undefined;
            spaced?: "both" | "end" | "start" | undefined;
            contentClass?: any;
            showArrows?: string | boolean | undefined;
            sliderTransition?: "fade" | "grow" | "shift" | undefined;
            sliderTransitionDuration?: string | number | undefined;
            color?: string | undefined;
            bgColor?: string | undefined;
            height?: string | number | undefined;
            insetPadding?: string | number | undefined;
            insetRadius?: string | number | undefined;
            sliderColor?: string | undefined;
        } & {}, {}, {}, {}, {}, {
            style: StyleValue;
            mobile: boolean | null;
            density: Density;
            tag: string | JSXComponent;
            multiple: boolean;
            mandatory: "force" | boolean;
            selectedClass: string;
            disabled: boolean;
            centerActive: boolean;
            scrollToActive: boolean;
            direction: "horizontal" | "vertical";
            symbol: any;
            nextIcon: IconValue;
            prevIcon: IconValue;
            alignTabs: "center" | "end" | "start" | "title";
            fixedTabs: boolean;
            stacked: boolean;
            grow: boolean;
            height: string | number;
            hideSlider: boolean;
            inset: boolean;
        }>;
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & ComponentOptionsBase<{
        style: string | false | StyleValue[] | CSSProperties | null;
        mobile: boolean | null;
        density: Density;
        tag: string | JSXComponent;
        multiple: boolean;
        mandatory: "force" | boolean;
        selectedClass: string;
        disabled: boolean;
        centerActive: boolean;
        scrollToActive: boolean;
        direction: "horizontal" | "vertical";
        symbol: any;
        nextIcon: IconValue;
        prevIcon: IconValue;
        alignTabs: "center" | "end" | "start" | "title";
        fixedTabs: boolean;
        stacked: boolean;
        grow: boolean;
        hideSlider: boolean;
        inset: boolean;
    } & {
        class?: any;
        mobileBreakpoint?: number | DisplayBreakpoint | undefined;
        max?: number | undefined;
        spaced?: "both" | "end" | "start" | undefined;
        contentClass?: any;
        showArrows?: string | boolean | undefined;
        sliderTransition?: "fade" | "grow" | "shift" | undefined;
        sliderTransitionDuration?: string | number | undefined;
        color?: string | undefined;
        bgColor?: string | undefined;
        height?: string | number | undefined;
        insetPadding?: string | number | undefined;
        insetRadius?: string | number | undefined;
        sliderColor?: string | undefined;
    }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Omit<{
        "update:modelValue": (v: unknown) => true;
    }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue" | "items" | "v-slot:item" | "v-slot:next" | "v-slot:prev" | "v-slot:tab" | "v-slot:window" | `v-slot:item.${string}` | `v-slot:tab.${string}`>, string, {
        style: StyleValue;
        mobile: boolean | null;
        density: Density;
        tag: string | JSXComponent;
        multiple: boolean;
        mandatory: "force" | boolean;
        selectedClass: string;
        disabled: boolean;
        centerActive: boolean;
        scrollToActive: boolean;
        direction: "horizontal" | "vertical";
        symbol: any;
        nextIcon: IconValue;
        prevIcon: IconValue;
        alignTabs: "center" | "end" | "start" | "title";
        fixedTabs: boolean;
        stacked: boolean;
        grow: boolean;
        height: string | number;
        hideSlider: boolean;
        inset: boolean;
    }, {}, string, SlotsType<Partial<{
        [x: `tab.${string}`]: (arg: VTabsSlot<unknown>) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        [x: `item.${string}`]: (arg: VTabsSlot<unknown>) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        default: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        tab: (arg: VTabsSlot<unknown>) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        item: (arg: VTabsSlot<unknown>) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        window: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        prev: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        next: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
    }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & (new <TModel, T = TabItem>(props: {
        items?: T[] | undefined;
        modelValue?: TModel | undefined;
        "onUpdate:modelValue"?: ((value: TModel) => void) | undefined;
    }, slots: VTabsSlots<T>) => GenericProps<{
        items?: T[] | undefined;
        modelValue?: TModel | undefined;
        "onUpdate:modelValue"?: ((value: TModel) => void) | undefined;
    }, VTabsSlots<T>>) & FilterPropsOptions<{
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        mobile: Omit<{
            type: PropType<boolean | null>;
            default: boolean;
        }, "default" | "type"> & {
            type: PropType<boolean | null>;
            default: NonNullable<boolean | null> | null;
        };
        mobileBreakpoint: PropType<number | DisplayBreakpoint>;
        density: {
            type: PropType<Density>;
            default: string;
            validator: (v: any) => boolean;
        };
        tag: {
            type: PropType<string | JSXComponent>;
            default: string;
        };
        modelValue: {
            type: null;
            default: undefined;
        };
        multiple: BooleanConstructor;
        mandatory: {
            type: PropType<"force" | boolean>;
            default: NonNullable<"force" | boolean>;
        };
        max: NumberConstructor;
        selectedClass: Omit<{
            type: PropType<string>;
            default: string;
        }, "default" | "type"> & {
            type: PropType<string>;
            default: string;
        };
        disabled: BooleanConstructor;
        spaced: PropType<"both" | "end" | "start">;
        centerActive: BooleanConstructor;
        scrollToActive: {
            type: BooleanConstructor;
            default: boolean;
        };
        contentClass: null;
        direction: {
            type: PropType<"horizontal" | "vertical">;
            default: string;
        };
        symbol: {
            type: null;
            default: InjectionKey<GroupProvide>;
        };
        nextIcon: {
            type: PropType<IconValue>;
            default: string;
        };
        prevIcon: {
            type: PropType<IconValue>;
            default: string;
        };
        showArrows: {
            type: (BooleanConstructor | StringConstructor)[];
            validator: (v: any) => boolean;
        };
        sliderTransition: PropType<"fade" | "grow" | "shift">;
        sliderTransitionDuration: (NumberConstructor | StringConstructor)[];
        alignTabs: {
            type: PropType<"center" | "end" | "start" | "title">;
            default: string;
        };
        color: StringConstructor;
        fixedTabs: BooleanConstructor;
        items: {
            type: PropType<readonly TabItem[]>;
            default: () => never[];
        };
        stacked: BooleanConstructor;
        bgColor: StringConstructor;
        grow: BooleanConstructor;
        height: {
            type: (NumberConstructor | StringConstructor)[];
            default: undefined;
        };
        hideSlider: BooleanConstructor;
        inset: BooleanConstructor;
        insetPadding: (NumberConstructor | StringConstructor)[];
        insetRadius: (NumberConstructor | StringConstructor)[];
        sliderColor: StringConstructor;
    }, ExtractPropTypes<{
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        mobile: Omit<{
            type: PropType<boolean | null>;
            default: boolean;
        }, "default" | "type"> & {
            type: PropType<boolean | null>;
            default: NonNullable<boolean | null> | null;
        };
        mobileBreakpoint: PropType<number | DisplayBreakpoint>;
        density: {
            type: PropType<Density>;
            default: string;
            validator: (v: any) => boolean;
        };
        tag: {
            type: PropType<string | JSXComponent>;
            default: string;
        };
        modelValue: {
            type: null;
            default: undefined;
        };
        multiple: BooleanConstructor;
        mandatory: {
            type: PropType<"force" | boolean>;
            default: NonNullable<"force" | boolean>;
        };
        max: NumberConstructor;
        selectedClass: Omit<{
            type: PropType<string>;
            default: string;
        }, "default" | "type"> & {
            type: PropType<string>;
            default: string;
        };
        disabled: BooleanConstructor;
        spaced: PropType<"both" | "end" | "start">;
        centerActive: BooleanConstructor;
        scrollToActive: {
            type: BooleanConstructor;
            default: boolean;
        };
        contentClass: null;
        direction: {
            type: PropType<"horizontal" | "vertical">;
            default: string;
        };
        symbol: {
            type: null;
            default: InjectionKey<GroupProvide>;
        };
        nextIcon: {
            type: PropType<IconValue>;
            default: string;
        };
        prevIcon: {
            type: PropType<IconValue>;
            default: string;
        };
        showArrows: {
            type: (BooleanConstructor | StringConstructor)[];
            validator: (v: any) => boolean;
        };
        sliderTransition: PropType<"fade" | "grow" | "shift">;
        sliderTransitionDuration: (NumberConstructor | StringConstructor)[];
        alignTabs: {
            type: PropType<"center" | "end" | "start" | "title">;
            default: string;
        };
        color: StringConstructor;
        fixedTabs: BooleanConstructor;
        items: {
            type: PropType<readonly TabItem[]>;
            default: () => never[];
        };
        stacked: BooleanConstructor;
        bgColor: StringConstructor;
        grow: BooleanConstructor;
        height: {
            type: (NumberConstructor | StringConstructor)[];
            default: undefined;
        };
        hideSlider: BooleanConstructor;
        inset: BooleanConstructor;
        insetPadding: (NumberConstructor | StringConstructor)[];
        insetRadius: (NumberConstructor | StringConstructor)[];
        sliderColor: StringConstructor;
    }>>;
    VTab: {
        new (...args: any[]): CreateComponentPublicInstanceWithMixins<{
            style: string | false | StyleValue[] | CSSProperties | null;
            density: Density;
            tile: boolean;
            tag: string | JSXComponent;
            variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
            disabled: boolean;
            selectedClass: string;
            size: string | number;
            replace: boolean;
            exact: boolean;
            readonly: boolean;
            slim: boolean;
            stacked: boolean;
            ripple: boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            };
            fixed: boolean;
            hideSlider: boolean;
            inset: boolean;
            direction: "horizontal" | "vertical";
        } & {
            theme?: string | undefined;
            class?: any;
            border?: string | number | boolean | undefined;
            elevation?: string | number | undefined;
            rounded?: string | number | boolean | undefined;
            color?: string | undefined;
            value?: any;
            height?: string | number | undefined;
            maxHeight?: string | number | undefined;
            maxWidth?: string | number | undefined;
            minHeight?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            loading?: string | boolean | undefined;
            href?: string | undefined;
            to?: string | RouteLocationAsPathGeneric | RouteLocationAsRelativeGeneric | undefined;
            activeColor?: string | undefined;
            baseColor?: string | undefined;
            icon?: boolean | IconValue | undefined;
            prependIcon?: IconValue | undefined;
            appendIcon?: IconValue | undefined;
            spaced?: "both" | "end" | "start" | undefined;
            text?: string | number | boolean | undefined;
            sliderColor?: string | undefined;
            sliderTransition?: "fade" | "grow" | "shift" | undefined;
            sliderTransitionDuration?: string | number | undefined;
        } & {
            $children?: {
                default?: (() => VNodeChild) | undefined;
                prepend?: (() => VNodeChild) | undefined;
                append?: (() => VNodeChild) | undefined;
                loader?: (() => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | (() => VNodeChild) | undefined;
                prepend?: false | (() => VNodeChild) | undefined;
                append?: false | (() => VNodeChild) | undefined;
                loader?: false | (() => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:append"?: false | (() => VNodeChild) | undefined;
            "v-slot:default"?: false | (() => VNodeChild) | undefined;
            "v-slot:loader"?: false | (() => VNodeChild) | undefined;
            "v-slot:prepend"?: false | (() => VNodeChild) | undefined;
        }, Omit<Omit<{
            $: ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                style: StyleValue;
                density: Density;
                rounded: string | number | boolean;
                tile: boolean;
                tag: string | JSXComponent;
                variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
                disabled: boolean;
                size: string | number;
                replace: boolean;
                exact: boolean;
                active: boolean;
                symbol: any;
                flat: boolean;
                block: boolean;
                readonly: boolean;
                slim: boolean;
                stacked: boolean;
                ripple: boolean | {
                    class?: string | undefined;
                    keys?: string[] | undefined;
                } | undefined;
                text: string | number | boolean;
            }> & Omit<{
                theme?: string | undefined;
                class?: any;
                style: string | false | StyleValue[] | CSSProperties | null;
                $children?: {
                    default?: (() => VNodeChild) | undefined;
                    prepend?: (() => VNodeChild) | undefined;
                    append?: (() => VNodeChild) | undefined;
                    loader?: (() => VNodeChild) | undefined;
                } | {
                    $stable?: boolean | undefined;
                } | (() => VNodeChild) | VNodeChild;
                "v-slots"?: {
                    default?: false | (() => VNodeChild) | undefined;
                    prepend?: false | (() => VNodeChild) | undefined;
                    append?: false | (() => VNodeChild) | undefined;
                    loader?: false | (() => VNodeChild) | undefined;
                } | undefined;
                border?: string | number | boolean | undefined;
                density: Density;
                elevation?: string | number | undefined;
                rounded?: string | number | boolean | undefined;
                tile: boolean;
                tag: string | JSXComponent;
                color?: string | undefined;
                variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
                value?: any;
                disabled: boolean;
                selectedClass?: string | undefined;
                size: string | number;
                height?: string | number | undefined;
                maxHeight?: string | number | undefined;
                maxWidth?: string | number | undefined;
                minHeight?: string | number | undefined;
                minWidth?: string | number | undefined;
                width?: string | number | undefined;
                location?: Anchor | null | undefined;
                loading?: string | boolean | undefined;
                position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined;
                href?: string | undefined;
                replace: boolean;
                to?: string | RouteLocationAsPathGeneric | RouteLocationAsRelativeGeneric | undefined;
                exact: boolean;
                active?: boolean | undefined;
                activeColor?: string | undefined;
                baseColor?: string | undefined;
                symbol: any;
                flat: boolean;
                icon?: boolean | IconValue | undefined;
                prependIcon?: IconValue | undefined;
                appendIcon?: IconValue | undefined;
                block: boolean;
                readonly: boolean;
                slim: boolean;
                stacked: boolean;
                spaced?: "both" | "end" | "start" | undefined;
                ripple: boolean | {
                    class?: string | undefined;
                    keys?: string[] | undefined;
                };
                text?: string | number | boolean | undefined;
                "onGroup:selected"?: ((val: {
                    value: boolean;
                }) => any) | undefined;
                "v-slot:append"?: false | (() => VNodeChild) | undefined;
                "v-slot:default"?: false | (() => VNodeChild) | undefined;
                "v-slot:loader"?: false | (() => VNodeChild) | undefined;
                "v-slot:prepend"?: false | (() => VNodeChild) | undefined;
            } & VNodeProps & AllowedComponentProps & ComponentCustomProps, "active" | "block" | "density" | "disabled" | "exact" | "flat" | "readonly" | "replace" | "ripple" | "rounded" | "size" | "slim" | "stacked" | "style" | "symbol" | "tag" | "text" | "tile" | "variant">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                default?: (() => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
                prepend?: (() => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
                append?: (() => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
                loader?: (() => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
            }>;
            $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
            $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
            $host: Element | null;
            $emit: (event: "group:selected", val: {
                value: boolean;
            }) => void;
            $el: any;
            $options: ComponentOptionsBase<{
                style: string | false | StyleValue[] | CSSProperties | null;
                density: Density;
                tile: boolean;
                tag: string | JSXComponent;
                variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
                disabled: boolean;
                size: string | number;
                replace: boolean;
                exact: boolean;
                symbol: any;
                flat: boolean;
                block: boolean;
                readonly: boolean;
                slim: boolean;
                stacked: boolean;
                ripple: boolean | {
                    class?: string | undefined;
                    keys?: string[] | undefined;
                };
            } & {
                theme?: string | undefined;
                class?: any;
                border?: string | number | boolean | undefined;
                elevation?: string | number | undefined;
                rounded?: string | number | boolean | undefined;
                color?: string | undefined;
                value?: any;
                selectedClass?: string | undefined;
                height?: string | number | undefined;
                maxHeight?: string | number | undefined;
                maxWidth?: string | number | undefined;
                minHeight?: string | number | undefined;
                minWidth?: string | number | undefined;
                width?: string | number | undefined;
                location?: Anchor | null | undefined;
                loading?: string | boolean | undefined;
                position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined;
                href?: string | undefined;
                to?: string | RouteLocationAsPathGeneric | RouteLocationAsRelativeGeneric | undefined;
                active?: boolean | undefined;
                activeColor?: string | undefined;
                baseColor?: string | undefined;
                icon?: boolean | IconValue | undefined;
                prependIcon?: IconValue | undefined;
                appendIcon?: IconValue | undefined;
                spaced?: "both" | "end" | "start" | undefined;
                text?: string | number | boolean | undefined;
            } & {
                $children?: {
                    default?: (() => VNodeChild) | undefined;
                    prepend?: (() => VNodeChild) | undefined;
                    append?: (() => VNodeChild) | undefined;
                    loader?: (() => VNodeChild) | undefined;
                } | {
                    $stable?: boolean | undefined;
                } | (() => VNodeChild) | VNodeChild;
                "v-slots"?: {
                    default?: false | (() => VNodeChild) | undefined;
                    prepend?: false | (() => VNodeChild) | undefined;
                    append?: false | (() => VNodeChild) | undefined;
                    loader?: false | (() => VNodeChild) | undefined;
                } | undefined;
            } & {
                "v-slot:append"?: false | (() => VNodeChild) | undefined;
                "v-slot:default"?: false | (() => VNodeChild) | undefined;
                "v-slot:loader"?: false | (() => VNodeChild) | undefined;
                "v-slot:prepend"?: false | (() => VNodeChild) | undefined;
            } & {
                "onGroup:selected"?: ((val: {
                    value: boolean;
                }) => any) | undefined;
            }, {
                group: GroupItemProvide | null;
            }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
                "group:selected": (val: {
                    value: boolean;
                }) => true;
            }, string, {
                style: StyleValue;
                density: Density;
                rounded: string | number | boolean;
                tile: boolean;
                tag: string | JSXComponent;
                variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
                disabled: boolean;
                size: string | number;
                replace: boolean;
                exact: boolean;
                active: boolean;
                symbol: any;
                flat: boolean;
                block: boolean;
                readonly: boolean;
                slim: boolean;
                stacked: boolean;
                ripple: boolean | {
                    class?: string | undefined;
                    keys?: string[] | undefined;
                } | undefined;
                text: string | number | boolean;
            }, {}, string, SlotsType<Partial<{
                default: () => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
                prepend: () => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
                append: () => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
                loader: () => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
            }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & {
                beforeCreate?: ((() => void)[] | (() => void)) | undefined;
                created?: ((() => void)[] | (() => void)) | undefined;
                beforeMount?: ((() => void)[] | (() => void)) | undefined;
                mounted?: ((() => void)[] | (() => void)) | undefined;
                beforeUpdate?: ((() => void)[] | (() => void)) | undefined;
                updated?: ((() => void)[] | (() => void)) | undefined;
                activated?: ((() => void)[] | (() => void)) | undefined;
                deactivated?: ((() => void)[] | (() => void)) | undefined;
                beforeDestroy?: ((() => void)[] | (() => void)) | undefined;
                beforeUnmount?: ((() => void)[] | (() => void)) | undefined;
                destroyed?: ((() => void)[] | (() => void)) | undefined;
                unmounted?: ((() => void)[] | (() => void)) | undefined;
                renderTracked?: (((e: DebuggerEvent) => void)[] | ((e: DebuggerEvent) => void)) | undefined;
                renderTriggered?: (((e: DebuggerEvent) => void)[] | ((e: DebuggerEvent) => void)) | undefined;
                errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: OnCleanup) => any : (args_0: any, args_1: any, args_2: OnCleanup) => any, options?: WatchOptions<boolean> | undefined): WatchStopHandle;
        } & Readonly<{
            style: StyleValue;
            density: Density;
            rounded: string | number | boolean;
            tile: boolean;
            tag: string | JSXComponent;
            variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
            disabled: boolean;
            size: string | number;
            replace: boolean;
            exact: boolean;
            active: boolean;
            symbol: any;
            flat: boolean;
            block: boolean;
            readonly: boolean;
            slim: boolean;
            stacked: boolean;
            ripple: boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            } | undefined;
            text: string | number | boolean;
        }> & Omit<{
            style: string | false | StyleValue[] | CSSProperties | null;
            density: Density;
            tile: boolean;
            tag: string | JSXComponent;
            variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
            disabled: boolean;
            size: string | number;
            replace: boolean;
            exact: boolean;
            symbol: any;
            flat: boolean;
            block: boolean;
            readonly: boolean;
            slim: boolean;
            stacked: boolean;
            ripple: boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            };
        } & {
            theme?: string | undefined;
            class?: any;
            border?: string | number | boolean | undefined;
            elevation?: string | number | undefined;
            rounded?: string | number | boolean | undefined;
            color?: string | undefined;
            value?: any;
            selectedClass?: string | undefined;
            height?: string | number | undefined;
            maxHeight?: string | number | undefined;
            maxWidth?: string | number | undefined;
            minHeight?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            location?: Anchor | null | undefined;
            loading?: string | boolean | undefined;
            position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined;
            href?: string | undefined;
            to?: string | RouteLocationAsPathGeneric | RouteLocationAsRelativeGeneric | undefined;
            active?: boolean | undefined;
            activeColor?: string | undefined;
            baseColor?: string | undefined;
            icon?: boolean | IconValue | undefined;
            prependIcon?: IconValue | undefined;
            appendIcon?: IconValue | undefined;
            spaced?: "both" | "end" | "start" | undefined;
            text?: string | number | boolean | undefined;
        } & {
            $children?: {
                default?: (() => VNodeChild) | undefined;
                prepend?: (() => VNodeChild) | undefined;
                append?: (() => VNodeChild) | undefined;
                loader?: (() => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | (() => VNodeChild) | undefined;
                prepend?: false | (() => VNodeChild) | undefined;
                append?: false | (() => VNodeChild) | undefined;
                loader?: false | (() => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:append"?: false | (() => VNodeChild) | undefined;
            "v-slot:default"?: false | (() => VNodeChild) | undefined;
            "v-slot:loader"?: false | (() => VNodeChild) | undefined;
            "v-slot:prepend"?: false | (() => VNodeChild) | undefined;
        } & {
            "onGroup:selected"?: ((val: {
                value: boolean;
            }) => any) | undefined;
        }, "group" | ("active" | "block" | "density" | "disabled" | "exact" | "flat" | "readonly" | "replace" | "ripple" | "rounded" | "size" | "slim" | "stacked" | "style" | "symbol" | "tag" | "text" | "tile" | "variant")> & ShallowUnwrapRef<{
            group: GroupItemProvide | null;
        }> & {} & ComponentCustomProperties & {}, "$children" | "activeColor" | "appendIcon" | "baseColor" | "border" | "class" | "color" | "elevation" | "height" | "href" | "icon" | "loading" | "location" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "onGroup:selected" | "position" | "prependIcon" | "selectedClass" | "spaced" | "theme" | "to" | "v-slot:append" | "v-slot:default" | "v-slot:loader" | "v-slot:prepend" | "v-slots" | "value" | "width" | ("active" | "block" | "density" | "disabled" | "exact" | "flat" | "readonly" | "replace" | "ripple" | "rounded" | "size" | "slim" | "stacked" | "style" | "symbol" | "tag" | "text" | "tile" | "variant") | keyof VNodeProps>, `$${any}`> & {
            _allExposed: {
                group: GroupItemProvide | null;
            } | {};
        }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, VNodeProps & AllowedComponentProps & ComponentCustomProps, {
            style: StyleValue;
            density: Density;
            rounded: string | number | boolean;
            tile: boolean;
            tag: string | JSXComponent;
            variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
            disabled: boolean;
            selectedClass: string;
            size: string | number;
            replace: boolean;
            exact: boolean;
            readonly: boolean;
            slim: boolean;
            stacked: boolean;
            ripple: boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            } | undefined;
            text: string | number | boolean;
            fixed: boolean;
            hideSlider: boolean;
            inset: boolean;
            direction: "horizontal" | "vertical";
        }, true, {}, SlotsType<Partial<{
            default: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            prepend: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            append: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            loader: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
        }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, {
            style: string | false | StyleValue[] | CSSProperties | null;
            density: Density;
            tile: boolean;
            tag: string | JSXComponent;
            variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
            disabled: boolean;
            selectedClass: string;
            size: string | number;
            replace: boolean;
            exact: boolean;
            readonly: boolean;
            slim: boolean;
            stacked: boolean;
            ripple: boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            };
            fixed: boolean;
            hideSlider: boolean;
            inset: boolean;
            direction: "horizontal" | "vertical";
        } & {
            theme?: string | undefined;
            class?: any;
            border?: string | number | boolean | undefined;
            elevation?: string | number | undefined;
            rounded?: string | number | boolean | undefined;
            color?: string | undefined;
            value?: any;
            height?: string | number | undefined;
            maxHeight?: string | number | undefined;
            maxWidth?: string | number | undefined;
            minHeight?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            loading?: string | boolean | undefined;
            href?: string | undefined;
            to?: string | RouteLocationAsPathGeneric | RouteLocationAsRelativeGeneric | undefined;
            activeColor?: string | undefined;
            baseColor?: string | undefined;
            icon?: boolean | IconValue | undefined;
            prependIcon?: IconValue | undefined;
            appendIcon?: IconValue | undefined;
            spaced?: "both" | "end" | "start" | undefined;
            text?: string | number | boolean | undefined;
            sliderColor?: string | undefined;
            sliderTransition?: "fade" | "grow" | "shift" | undefined;
            sliderTransitionDuration?: string | number | undefined;
        } & {
            $children?: {
                default?: (() => VNodeChild) | undefined;
                prepend?: (() => VNodeChild) | undefined;
                append?: (() => VNodeChild) | undefined;
                loader?: (() => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | (() => VNodeChild) | undefined;
                prepend?: false | (() => VNodeChild) | undefined;
                append?: false | (() => VNodeChild) | undefined;
                loader?: false | (() => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:append"?: false | (() => VNodeChild) | undefined;
            "v-slot:default"?: false | (() => VNodeChild) | undefined;
            "v-slot:loader"?: false | (() => VNodeChild) | undefined;
            "v-slot:prepend"?: false | (() => VNodeChild) | undefined;
        }, Omit<Omit<{
            $: ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                style: StyleValue;
                density: Density;
                rounded: string | number | boolean;
                tile: boolean;
                tag: string | JSXComponent;
                variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
                disabled: boolean;
                size: string | number;
                replace: boolean;
                exact: boolean;
                active: boolean;
                symbol: any;
                flat: boolean;
                block: boolean;
                readonly: boolean;
                slim: boolean;
                stacked: boolean;
                ripple: boolean | {
                    class?: string | undefined;
                    keys?: string[] | undefined;
                } | undefined;
                text: string | number | boolean;
            }> & Omit<{
                theme?: string | undefined;
                class?: any;
                style: string | false | StyleValue[] | CSSProperties | null;
                $children?: {
                    default?: (() => VNodeChild) | undefined;
                    prepend?: (() => VNodeChild) | undefined;
                    append?: (() => VNodeChild) | undefined;
                    loader?: (() => VNodeChild) | undefined;
                } | {
                    $stable?: boolean | undefined;
                } | (() => VNodeChild) | VNodeChild;
                "v-slots"?: {
                    default?: false | (() => VNodeChild) | undefined;
                    prepend?: false | (() => VNodeChild) | undefined;
                    append?: false | (() => VNodeChild) | undefined;
                    loader?: false | (() => VNodeChild) | undefined;
                } | undefined;
                border?: string | number | boolean | undefined;
                density: Density;
                elevation?: string | number | undefined;
                rounded?: string | number | boolean | undefined;
                tile: boolean;
                tag: string | JSXComponent;
                color?: string | undefined;
                variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
                value?: any;
                disabled: boolean;
                selectedClass?: string | undefined;
                size: string | number;
                height?: string | number | undefined;
                maxHeight?: string | number | undefined;
                maxWidth?: string | number | undefined;
                minHeight?: string | number | undefined;
                minWidth?: string | number | undefined;
                width?: string | number | undefined;
                location?: Anchor | null | undefined;
                loading?: string | boolean | undefined;
                position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined;
                href?: string | undefined;
                replace: boolean;
                to?: string | RouteLocationAsPathGeneric | RouteLocationAsRelativeGeneric | undefined;
                exact: boolean;
                active?: boolean | undefined;
                activeColor?: string | undefined;
                baseColor?: string | undefined;
                symbol: any;
                flat: boolean;
                icon?: boolean | IconValue | undefined;
                prependIcon?: IconValue | undefined;
                appendIcon?: IconValue | undefined;
                block: boolean;
                readonly: boolean;
                slim: boolean;
                stacked: boolean;
                spaced?: "both" | "end" | "start" | undefined;
                ripple: boolean | {
                    class?: string | undefined;
                    keys?: string[] | undefined;
                };
                text?: string | number | boolean | undefined;
                "onGroup:selected"?: ((val: {
                    value: boolean;
                }) => any) | undefined;
                "v-slot:append"?: false | (() => VNodeChild) | undefined;
                "v-slot:default"?: false | (() => VNodeChild) | undefined;
                "v-slot:loader"?: false | (() => VNodeChild) | undefined;
                "v-slot:prepend"?: false | (() => VNodeChild) | undefined;
            } & VNodeProps & AllowedComponentProps & ComponentCustomProps, "active" | "block" | "density" | "disabled" | "exact" | "flat" | "readonly" | "replace" | "ripple" | "rounded" | "size" | "slim" | "stacked" | "style" | "symbol" | "tag" | "text" | "tile" | "variant">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                default?: (() => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
                prepend?: (() => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
                append?: (() => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
                loader?: (() => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[]) | undefined;
            }>;
            $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
            $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
            $host: Element | null;
            $emit: (event: "group:selected", val: {
                value: boolean;
            }) => void;
            $el: any;
            $options: ComponentOptionsBase<{
                style: string | false | StyleValue[] | CSSProperties | null;
                density: Density;
                tile: boolean;
                tag: string | JSXComponent;
                variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
                disabled: boolean;
                size: string | number;
                replace: boolean;
                exact: boolean;
                symbol: any;
                flat: boolean;
                block: boolean;
                readonly: boolean;
                slim: boolean;
                stacked: boolean;
                ripple: boolean | {
                    class?: string | undefined;
                    keys?: string[] | undefined;
                };
            } & {
                theme?: string | undefined;
                class?: any;
                border?: string | number | boolean | undefined;
                elevation?: string | number | undefined;
                rounded?: string | number | boolean | undefined;
                color?: string | undefined;
                value?: any;
                selectedClass?: string | undefined;
                height?: string | number | undefined;
                maxHeight?: string | number | undefined;
                maxWidth?: string | number | undefined;
                minHeight?: string | number | undefined;
                minWidth?: string | number | undefined;
                width?: string | number | undefined;
                location?: Anchor | null | undefined;
                loading?: string | boolean | undefined;
                position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined;
                href?: string | undefined;
                to?: string | RouteLocationAsPathGeneric | RouteLocationAsRelativeGeneric | undefined;
                active?: boolean | undefined;
                activeColor?: string | undefined;
                baseColor?: string | undefined;
                icon?: boolean | IconValue | undefined;
                prependIcon?: IconValue | undefined;
                appendIcon?: IconValue | undefined;
                spaced?: "both" | "end" | "start" | undefined;
                text?: string | number | boolean | undefined;
            } & {
                $children?: {
                    default?: (() => VNodeChild) | undefined;
                    prepend?: (() => VNodeChild) | undefined;
                    append?: (() => VNodeChild) | undefined;
                    loader?: (() => VNodeChild) | undefined;
                } | {
                    $stable?: boolean | undefined;
                } | (() => VNodeChild) | VNodeChild;
                "v-slots"?: {
                    default?: false | (() => VNodeChild) | undefined;
                    prepend?: false | (() => VNodeChild) | undefined;
                    append?: false | (() => VNodeChild) | undefined;
                    loader?: false | (() => VNodeChild) | undefined;
                } | undefined;
            } & {
                "v-slot:append"?: false | (() => VNodeChild) | undefined;
                "v-slot:default"?: false | (() => VNodeChild) | undefined;
                "v-slot:loader"?: false | (() => VNodeChild) | undefined;
                "v-slot:prepend"?: false | (() => VNodeChild) | undefined;
            } & {
                "onGroup:selected"?: ((val: {
                    value: boolean;
                }) => any) | undefined;
            }, {
                group: GroupItemProvide | null;
            }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
                "group:selected": (val: {
                    value: boolean;
                }) => true;
            }, string, {
                style: StyleValue;
                density: Density;
                rounded: string | number | boolean;
                tile: boolean;
                tag: string | JSXComponent;
                variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
                disabled: boolean;
                size: string | number;
                replace: boolean;
                exact: boolean;
                active: boolean;
                symbol: any;
                flat: boolean;
                block: boolean;
                readonly: boolean;
                slim: boolean;
                stacked: boolean;
                ripple: boolean | {
                    class?: string | undefined;
                    keys?: string[] | undefined;
                } | undefined;
                text: string | number | boolean;
            }, {}, string, SlotsType<Partial<{
                default: () => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
                prepend: () => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
                append: () => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
                loader: () => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>[];
            }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & {
                beforeCreate?: ((() => void)[] | (() => void)) | undefined;
                created?: ((() => void)[] | (() => void)) | undefined;
                beforeMount?: ((() => void)[] | (() => void)) | undefined;
                mounted?: ((() => void)[] | (() => void)) | undefined;
                beforeUpdate?: ((() => void)[] | (() => void)) | undefined;
                updated?: ((() => void)[] | (() => void)) | undefined;
                activated?: ((() => void)[] | (() => void)) | undefined;
                deactivated?: ((() => void)[] | (() => void)) | undefined;
                beforeDestroy?: ((() => void)[] | (() => void)) | undefined;
                beforeUnmount?: ((() => void)[] | (() => void)) | undefined;
                destroyed?: ((() => void)[] | (() => void)) | undefined;
                unmounted?: ((() => void)[] | (() => void)) | undefined;
                renderTracked?: (((e: DebuggerEvent) => void)[] | ((e: DebuggerEvent) => void)) | undefined;
                renderTriggered?: (((e: DebuggerEvent) => void)[] | ((e: DebuggerEvent) => void)) | undefined;
                errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: OnCleanup) => any : (args_0: any, args_1: any, args_2: OnCleanup) => any, options?: WatchOptions<boolean> | undefined): WatchStopHandle;
        } & Readonly<{
            style: StyleValue;
            density: Density;
            rounded: string | number | boolean;
            tile: boolean;
            tag: string | JSXComponent;
            variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
            disabled: boolean;
            size: string | number;
            replace: boolean;
            exact: boolean;
            active: boolean;
            symbol: any;
            flat: boolean;
            block: boolean;
            readonly: boolean;
            slim: boolean;
            stacked: boolean;
            ripple: boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            } | undefined;
            text: string | number | boolean;
        }> & Omit<{
            style: string | false | StyleValue[] | CSSProperties | null;
            density: Density;
            tile: boolean;
            tag: string | JSXComponent;
            variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
            disabled: boolean;
            size: string | number;
            replace: boolean;
            exact: boolean;
            symbol: any;
            flat: boolean;
            block: boolean;
            readonly: boolean;
            slim: boolean;
            stacked: boolean;
            ripple: boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            };
        } & {
            theme?: string | undefined;
            class?: any;
            border?: string | number | boolean | undefined;
            elevation?: string | number | undefined;
            rounded?: string | number | boolean | undefined;
            color?: string | undefined;
            value?: any;
            selectedClass?: string | undefined;
            height?: string | number | undefined;
            maxHeight?: string | number | undefined;
            maxWidth?: string | number | undefined;
            minHeight?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            location?: Anchor | null | undefined;
            loading?: string | boolean | undefined;
            position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined;
            href?: string | undefined;
            to?: string | RouteLocationAsPathGeneric | RouteLocationAsRelativeGeneric | undefined;
            active?: boolean | undefined;
            activeColor?: string | undefined;
            baseColor?: string | undefined;
            icon?: boolean | IconValue | undefined;
            prependIcon?: IconValue | undefined;
            appendIcon?: IconValue | undefined;
            spaced?: "both" | "end" | "start" | undefined;
            text?: string | number | boolean | undefined;
        } & {
            $children?: {
                default?: (() => VNodeChild) | undefined;
                prepend?: (() => VNodeChild) | undefined;
                append?: (() => VNodeChild) | undefined;
                loader?: (() => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | (() => VNodeChild) | undefined;
                prepend?: false | (() => VNodeChild) | undefined;
                append?: false | (() => VNodeChild) | undefined;
                loader?: false | (() => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:append"?: false | (() => VNodeChild) | undefined;
            "v-slot:default"?: false | (() => VNodeChild) | undefined;
            "v-slot:loader"?: false | (() => VNodeChild) | undefined;
            "v-slot:prepend"?: false | (() => VNodeChild) | undefined;
        } & {
            "onGroup:selected"?: ((val: {
                value: boolean;
            }) => any) | undefined;
        }, "group" | ("active" | "block" | "density" | "disabled" | "exact" | "flat" | "readonly" | "replace" | "ripple" | "rounded" | "size" | "slim" | "stacked" | "style" | "symbol" | "tag" | "text" | "tile" | "variant")> & ShallowUnwrapRef<{
            group: GroupItemProvide | null;
        }> & {} & ComponentCustomProperties & {}, "$children" | "activeColor" | "appendIcon" | "baseColor" | "border" | "class" | "color" | "elevation" | "height" | "href" | "icon" | "loading" | "location" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "onGroup:selected" | "position" | "prependIcon" | "selectedClass" | "spaced" | "theme" | "to" | "v-slot:append" | "v-slot:default" | "v-slot:loader" | "v-slot:prepend" | "v-slots" | "value" | "width" | ("active" | "block" | "density" | "disabled" | "exact" | "flat" | "readonly" | "replace" | "ripple" | "rounded" | "size" | "slim" | "stacked" | "style" | "symbol" | "tag" | "text" | "tile" | "variant") | keyof VNodeProps>, `$${any}`> & {
            _allExposed: {
                group: GroupItemProvide | null;
            } | {};
        }, {}, {}, {}, {
            style: StyleValue;
            density: Density;
            rounded: string | number | boolean;
            tile: boolean;
            tag: string | JSXComponent;
            variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
            disabled: boolean;
            selectedClass: string;
            size: string | number;
            replace: boolean;
            exact: boolean;
            readonly: boolean;
            slim: boolean;
            stacked: boolean;
            ripple: boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            } | undefined;
            text: string | number | boolean;
            fixed: boolean;
            hideSlider: boolean;
            inset: boolean;
            direction: "horizontal" | "vertical";
        }>;
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & ComponentOptionsBase<{
        style: string | false | StyleValue[] | CSSProperties | null;
        density: Density;
        tile: boolean;
        tag: string | JSXComponent;
        variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
        disabled: boolean;
        selectedClass: string;
        size: string | number;
        replace: boolean;
        exact: boolean;
        readonly: boolean;
        slim: boolean;
        stacked: boolean;
        ripple: boolean | {
            class?: string | undefined;
            keys?: string[] | undefined;
        };
        fixed: boolean;
        hideSlider: boolean;
        inset: boolean;
        direction: "horizontal" | "vertical";
    } & {
        theme?: string | undefined;
        class?: any;
        border?: string | number | boolean | undefined;
        elevation?: string | number | undefined;
        rounded?: string | number | boolean | undefined;
        color?: string | undefined;
        value?: any;
        height?: string | number | undefined;
        maxHeight?: string | number | undefined;
        maxWidth?: string | number | undefined;
        minHeight?: string | number | undefined;
        minWidth?: string | number | undefined;
        width?: string | number | undefined;
        loading?: string | boolean | undefined;
        href?: string | undefined;
        to?: string | RouteLocationAsPathGeneric | RouteLocationAsRelativeGeneric | undefined;
        activeColor?: string | undefined;
        baseColor?: string | undefined;
        icon?: boolean | IconValue | undefined;
        prependIcon?: IconValue | undefined;
        appendIcon?: IconValue | undefined;
        spaced?: "both" | "end" | "start" | undefined;
        text?: string | number | boolean | undefined;
        sliderColor?: string | undefined;
        sliderTransition?: "fade" | "grow" | "shift" | undefined;
        sliderTransitionDuration?: string | number | undefined;
    } & {
        $children?: {
            default?: (() => VNodeChild) | undefined;
            prepend?: (() => VNodeChild) | undefined;
            append?: (() => VNodeChild) | undefined;
            loader?: (() => VNodeChild) | undefined;
        } | {
            $stable?: boolean | undefined;
        } | (() => VNodeChild) | VNodeChild;
        "v-slots"?: {
            default?: false | (() => VNodeChild) | undefined;
            prepend?: false | (() => VNodeChild) | undefined;
            append?: false | (() => VNodeChild) | undefined;
            loader?: false | (() => VNodeChild) | undefined;
        } | undefined;
    } & {
        "v-slot:append"?: false | (() => VNodeChild) | undefined;
        "v-slot:default"?: false | (() => VNodeChild) | undefined;
        "v-slot:loader"?: false | (() => VNodeChild) | undefined;
        "v-slot:prepend"?: false | (() => VNodeChild) | undefined;
    }, Omit<Omit<{
        $: ComponentInternalInstance;
        $data: {};
        $props: Partial<{
            style: StyleValue;
            density: Density;
            rounded: string | number | boolean;
            tile: boolean;
            tag: string | JSXComponent;
            variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
            disabled: boolean;
            size: string | number;
            replace: boolean;
            exact: boolean;
            active: boolean;
            symbol: any;
            flat: boolean;
            block: boolean;
            readonly: boolean;
            slim: boolean;
            stacked: boolean;
            ripple: boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            } | undefined;
            text: string | number | boolean;
        }> & Omit<{
            theme?: string | undefined;
            class?: any;
            style: string | false | StyleValue[] | CSSProperties | null;
            $children?: {
                default?: (() => VNodeChild) | undefined;
                prepend?: (() => VNodeChild) | undefined;
                append?: (() => VNodeChild) | undefined;
                loader?: (() => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | (() => VNodeChild) | undefined;
                prepend?: false | (() => VNodeChild) | undefined;
                append?: false | (() => VNodeChild) | undefined;
                loader?: false | (() => VNodeChild) | undefined;
            } | undefined;
            border?: string | number | boolean | undefined;
            density: Density;
            elevation?: string | number | undefined;
            rounded?: string | number | boolean | undefined;
            tile: boolean;
            tag: string | JSXComponent;
            color?: string | undefined;
            variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
            value?: any;
            disabled: boolean;
            selectedClass?: string | undefined;
            size: string | number;
            height?: string | number | undefined;
            maxHeight?: string | number | undefined;
            maxWidth?: string | number | undefined;
            minHeight?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            location?: Anchor | null | undefined;
            loading?: string | boolean | undefined;
            position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined;
            href?: string | undefined;
            replace: boolean;
            to?: string | RouteLocationAsPathGeneric | RouteLocationAsRelativeGeneric | undefined;
            exact: boolean;
            active?: boolean | undefined;
            activeColor?: string | undefined;
            baseColor?: string | undefined;
            symbol: any;
            flat: boolean;
            icon?: boolean | IconValue | undefined;
            prependIcon?: IconValue | undefined;
            appendIcon?: IconValue | undefined;
            block: boolean;
            readonly: boolean;
            slim: boolean;
            stacked: boolean;
            spaced?: "both" | "end" | "start" | undefined;
            ripple: boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            };
            text?: string | number | boolean | undefined;
            "onGroup:selected"?: ((val: {
                value: boolean;
            }) => any) | undefined;
            "v-slot:append"?: false | (() => VNodeChild) | undefined;
            "v-slot:default"?: false | (() => VNodeChild) | undefined;
            "v-slot:loader"?: false | (() => VNodeChild) | undefined;
            "v-slot:prepend"?: false | (() => VNodeChild) | undefined;
        } & VNodeProps & AllowedComponentProps & ComponentCustomProps, "active" | "block" | "density" | "disabled" | "exact" | "flat" | "readonly" | "replace" | "ripple" | "rounded" | "size" | "slim" | "stacked" | "style" | "symbol" | "tag" | "text" | "tile" | "variant">;
        $attrs: {
            [x: string]: unknown;
        };
        $refs: {
            [x: string]: unknown;
        };
        $slots: Readonly<{
            default?: (() => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[]) | undefined;
            prepend?: (() => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[]) | undefined;
            append?: (() => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[]) | undefined;
            loader?: (() => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[]) | undefined;
        }>;
        $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
        $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null;
        $host: Element | null;
        $emit: (event: "group:selected", val: {
            value: boolean;
        }) => void;
        $el: any;
        $options: ComponentOptionsBase<{
            style: string | false | StyleValue[] | CSSProperties | null;
            density: Density;
            tile: boolean;
            tag: string | JSXComponent;
            variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
            disabled: boolean;
            size: string | number;
            replace: boolean;
            exact: boolean;
            symbol: any;
            flat: boolean;
            block: boolean;
            readonly: boolean;
            slim: boolean;
            stacked: boolean;
            ripple: boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            };
        } & {
            theme?: string | undefined;
            class?: any;
            border?: string | number | boolean | undefined;
            elevation?: string | number | undefined;
            rounded?: string | number | boolean | undefined;
            color?: string | undefined;
            value?: any;
            selectedClass?: string | undefined;
            height?: string | number | undefined;
            maxHeight?: string | number | undefined;
            maxWidth?: string | number | undefined;
            minHeight?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            location?: Anchor | null | undefined;
            loading?: string | boolean | undefined;
            position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined;
            href?: string | undefined;
            to?: string | RouteLocationAsPathGeneric | RouteLocationAsRelativeGeneric | undefined;
            active?: boolean | undefined;
            activeColor?: string | undefined;
            baseColor?: string | undefined;
            icon?: boolean | IconValue | undefined;
            prependIcon?: IconValue | undefined;
            appendIcon?: IconValue | undefined;
            spaced?: "both" | "end" | "start" | undefined;
            text?: string | number | boolean | undefined;
        } & {
            $children?: {
                default?: (() => VNodeChild) | undefined;
                prepend?: (() => VNodeChild) | undefined;
                append?: (() => VNodeChild) | undefined;
                loader?: (() => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | (() => VNodeChild) | undefined;
                prepend?: false | (() => VNodeChild) | undefined;
                append?: false | (() => VNodeChild) | undefined;
                loader?: false | (() => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:append"?: false | (() => VNodeChild) | undefined;
            "v-slot:default"?: false | (() => VNodeChild) | undefined;
            "v-slot:loader"?: false | (() => VNodeChild) | undefined;
            "v-slot:prepend"?: false | (() => VNodeChild) | undefined;
        } & {
            "onGroup:selected"?: ((val: {
                value: boolean;
            }) => any) | undefined;
        }, {
            group: GroupItemProvide | null;
        }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
            "group:selected": (val: {
                value: boolean;
            }) => true;
        }, string, {
            style: StyleValue;
            density: Density;
            rounded: string | number | boolean;
            tile: boolean;
            tag: string | JSXComponent;
            variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
            disabled: boolean;
            size: string | number;
            replace: boolean;
            exact: boolean;
            active: boolean;
            symbol: any;
            flat: boolean;
            block: boolean;
            readonly: boolean;
            slim: boolean;
            stacked: boolean;
            ripple: boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            } | undefined;
            text: string | number | boolean;
        }, {}, string, SlotsType<Partial<{
            default: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            prepend: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            append: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            loader: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
        }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & {
            beforeCreate?: ((() => void)[] | (() => void)) | undefined;
            created?: ((() => void)[] | (() => void)) | undefined;
            beforeMount?: ((() => void)[] | (() => void)) | undefined;
            mounted?: ((() => void)[] | (() => void)) | undefined;
            beforeUpdate?: ((() => void)[] | (() => void)) | undefined;
            updated?: ((() => void)[] | (() => void)) | undefined;
            activated?: ((() => void)[] | (() => void)) | undefined;
            deactivated?: ((() => void)[] | (() => void)) | undefined;
            beforeDestroy?: ((() => void)[] | (() => void)) | undefined;
            beforeUnmount?: ((() => void)[] | (() => void)) | undefined;
            destroyed?: ((() => void)[] | (() => void)) | undefined;
            unmounted?: ((() => void)[] | (() => void)) | undefined;
            renderTracked?: (((e: DebuggerEvent) => void)[] | ((e: DebuggerEvent) => void)) | undefined;
            renderTriggered?: (((e: DebuggerEvent) => void)[] | ((e: DebuggerEvent) => void)) | undefined;
            errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, ComponentProvideOptions>, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined;
        };
        $forceUpdate: () => void;
        $nextTick: nextTick;
        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: OnCleanup) => any : (args_0: any, args_1: any, args_2: OnCleanup) => any, options?: WatchOptions<boolean> | undefined): WatchStopHandle;
    } & Readonly<{
        style: StyleValue;
        density: Density;
        rounded: string | number | boolean;
        tile: boolean;
        tag: string | JSXComponent;
        variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
        disabled: boolean;
        size: string | number;
        replace: boolean;
        exact: boolean;
        active: boolean;
        symbol: any;
        flat: boolean;
        block: boolean;
        readonly: boolean;
        slim: boolean;
        stacked: boolean;
        ripple: boolean | {
            class?: string | undefined;
            keys?: string[] | undefined;
        } | undefined;
        text: string | number | boolean;
    }> & Omit<{
        style: string | false | StyleValue[] | CSSProperties | null;
        density: Density;
        tile: boolean;
        tag: string | JSXComponent;
        variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
        disabled: boolean;
        size: string | number;
        replace: boolean;
        exact: boolean;
        symbol: any;
        flat: boolean;
        block: boolean;
        readonly: boolean;
        slim: boolean;
        stacked: boolean;
        ripple: boolean | {
            class?: string | undefined;
            keys?: string[] | undefined;
        };
    } & {
        theme?: string | undefined;
        class?: any;
        border?: string | number | boolean | undefined;
        elevation?: string | number | undefined;
        rounded?: string | number | boolean | undefined;
        color?: string | undefined;
        value?: any;
        selectedClass?: string | undefined;
        height?: string | number | undefined;
        maxHeight?: string | number | undefined;
        maxWidth?: string | number | undefined;
        minHeight?: string | number | undefined;
        minWidth?: string | number | undefined;
        width?: string | number | undefined;
        location?: Anchor | null | undefined;
        loading?: string | boolean | undefined;
        position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined;
        href?: string | undefined;
        to?: string | RouteLocationAsPathGeneric | RouteLocationAsRelativeGeneric | undefined;
        active?: boolean | undefined;
        activeColor?: string | undefined;
        baseColor?: string | undefined;
        icon?: boolean | IconValue | undefined;
        prependIcon?: IconValue | undefined;
        appendIcon?: IconValue | undefined;
        spaced?: "both" | "end" | "start" | undefined;
        text?: string | number | boolean | undefined;
    } & {
        $children?: {
            default?: (() => VNodeChild) | undefined;
            prepend?: (() => VNodeChild) | undefined;
            append?: (() => VNodeChild) | undefined;
            loader?: (() => VNodeChild) | undefined;
        } | {
            $stable?: boolean | undefined;
        } | (() => VNodeChild) | VNodeChild;
        "v-slots"?: {
            default?: false | (() => VNodeChild) | undefined;
            prepend?: false | (() => VNodeChild) | undefined;
            append?: false | (() => VNodeChild) | undefined;
            loader?: false | (() => VNodeChild) | undefined;
        } | undefined;
    } & {
        "v-slot:append"?: false | (() => VNodeChild) | undefined;
        "v-slot:default"?: false | (() => VNodeChild) | undefined;
        "v-slot:loader"?: false | (() => VNodeChild) | undefined;
        "v-slot:prepend"?: false | (() => VNodeChild) | undefined;
    } & {
        "onGroup:selected"?: ((val: {
            value: boolean;
        }) => any) | undefined;
    }, "symbol" | "group" | "size" | "flat" | "replace" | "style" | "text" | "readonly" | "rounded" | "tile" | "tag" | "disabled" | "block" | "density" | "variant" | "slim" | "exact" | "active" | "ripple" | "stacked"> & ShallowUnwrapRef<{
        group: GroupItemProvide | null;
    }> & ComponentCustomProperties, "symbol" | "size" | "flat" | "loading" | "color" | "replace" | "theme" | "class" | "style" | "text" | "readonly" | "$children" | "v-slots" | "v-slot:default" | keyof VNodeProps | "value" | "rounded" | "tile" | "tag" | "height" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "width" | "location" | "icon" | "disabled" | "block" | "v-slot:append" | "v-slot:prepend" | "border" | "density" | "elevation" | "variant" | "baseColor" | "activeColor" | "slim" | "href" | "to" | "exact" | "active" | "appendIcon" | "prependIcon" | "ripple" | "selectedClass" | "position" | "stacked" | "spaced" | "v-slot:loader" | "onGroup:selected">, `$${any}`> & {
        _allExposed: {
            group: GroupItemProvide | null;
        } | {};
    }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, {
        style: StyleValue;
        density: Density;
        rounded: string | number | boolean;
        tile: boolean;
        tag: string | JSXComponent;
        variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
        disabled: boolean;
        selectedClass: string;
        size: string | number;
        replace: boolean;
        exact: boolean;
        readonly: boolean;
        slim: boolean;
        stacked: boolean;
        ripple: boolean | {
            class?: string | undefined;
            keys?: string[] | undefined;
        } | undefined;
        text: string | number | boolean;
        fixed: boolean;
        hideSlider: boolean;
        inset: boolean;
        direction: "horizontal" | "vertical";
    }, {}, string, SlotsType<Partial<{
        default: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        prepend: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        append: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        loader: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
    }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & FilterPropsOptions<{
        theme: StringConstructor;
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        border: (BooleanConstructor | NumberConstructor | StringConstructor)[];
        density: {
            type: PropType<Density>;
            default: string;
            validator: (v: any) => boolean;
        };
        elevation: {
            type: (NumberConstructor | StringConstructor)[];
            validator(v: any): boolean;
        };
        rounded: {
            type: (BooleanConstructor | NumberConstructor | StringConstructor)[];
            default: undefined;
        };
        tile: BooleanConstructor;
        tag: Omit<{
            type: PropType<string | JSXComponent>;
            default: string;
        }, "default" | "type"> & {
            type: PropType<string | JSXComponent>;
            default: NonNullable<string | JSXComponent>;
        };
        color: StringConstructor;
        variant: Omit<Omit<{
            type: PropType<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">;
            default: string;
            validator: (v: any) => boolean;
        }, "default" | "type"> & {
            type: PropType<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">;
            default: NonNullable<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">;
        }, "default" | "type"> & {
            type: PropType<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">;
            default: NonNullable<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">;
        };
        value: null;
        disabled: BooleanConstructor;
        selectedClass: {
            type: PropType<string>;
            default: string;
        };
        size: {
            type: (NumberConstructor | StringConstructor)[];
            default: string;
        };
        height: (NumberConstructor | StringConstructor)[];
        maxHeight: (NumberConstructor | StringConstructor)[];
        maxWidth: (NumberConstructor | StringConstructor)[];
        minHeight: (NumberConstructor | StringConstructor)[];
        minWidth: (NumberConstructor | StringConstructor)[];
        width: (NumberConstructor | StringConstructor)[];
        loading: (BooleanConstructor | StringConstructor)[];
        href: StringConstructor;
        replace: BooleanConstructor;
        to: PropType<string | RouteLocationAsPathGeneric | RouteLocationAsRelativeGeneric>;
        exact: BooleanConstructor;
        activeColor: StringConstructor;
        baseColor: StringConstructor;
        icon: PropType<boolean | IconValue>;
        prependIcon: PropType<IconValue>;
        appendIcon: PropType<IconValue>;
        readonly: BooleanConstructor;
        slim: BooleanConstructor;
        stacked: BooleanConstructor;
        spaced: PropType<"both" | "end" | "start">;
        ripple: {
            type: PropType<boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            } | undefined>;
            default: boolean;
        };
        text: {
            type: (BooleanConstructor | NumberConstructor | StringConstructor)[];
            default: undefined;
        };
        fixed: BooleanConstructor;
        sliderColor: StringConstructor;
        sliderTransition: PropType<"fade" | "grow" | "shift">;
        sliderTransitionDuration: (NumberConstructor | StringConstructor)[];
        hideSlider: BooleanConstructor;
        inset: BooleanConstructor;
        direction: {
            type: PropType<"horizontal" | "vertical">;
            default: string;
        };
    }, ExtractPropTypes<{
        theme: StringConstructor;
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        border: (BooleanConstructor | NumberConstructor | StringConstructor)[];
        density: {
            type: PropType<Density>;
            default: string;
            validator: (v: any) => boolean;
        };
        elevation: {
            type: (NumberConstructor | StringConstructor)[];
            validator(v: any): boolean;
        };
        rounded: {
            type: (BooleanConstructor | NumberConstructor | StringConstructor)[];
            default: undefined;
        };
        tile: BooleanConstructor;
        tag: Omit<{
            type: PropType<string | JSXComponent>;
            default: string;
        }, "default" | "type"> & {
            type: PropType<string | JSXComponent>;
            default: NonNullable<string | JSXComponent>;
        };
        color: StringConstructor;
        variant: Omit<Omit<{
            type: PropType<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">;
            default: string;
            validator: (v: any) => boolean;
        }, "default" | "type"> & {
            type: PropType<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">;
            default: NonNullable<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">;
        }, "default" | "type"> & {
            type: PropType<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">;
            default: NonNullable<"elevated" | "flat" | "outlined" | "plain" | "text" | "tonal">;
        };
        value: null;
        disabled: BooleanConstructor;
        selectedClass: {
            type: PropType<string>;
            default: string;
        };
        size: {
            type: (NumberConstructor | StringConstructor)[];
            default: string;
        };
        height: (NumberConstructor | StringConstructor)[];
        maxHeight: (NumberConstructor | StringConstructor)[];
        maxWidth: (NumberConstructor | StringConstructor)[];
        minHeight: (NumberConstructor | StringConstructor)[];
        minWidth: (NumberConstructor | StringConstructor)[];
        width: (NumberConstructor | StringConstructor)[];
        loading: (BooleanConstructor | StringConstructor)[];
        href: StringConstructor;
        replace: BooleanConstructor;
        to: PropType<string | RouteLocationAsPathGeneric | RouteLocationAsRelativeGeneric>;
        exact: BooleanConstructor;
        activeColor: StringConstructor;
        baseColor: StringConstructor;
        icon: PropType<boolean | IconValue>;
        prependIcon: PropType<IconValue>;
        appendIcon: PropType<IconValue>;
        readonly: BooleanConstructor;
        slim: BooleanConstructor;
        stacked: BooleanConstructor;
        spaced: PropType<"both" | "end" | "start">;
        ripple: {
            type: PropType<boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            } | undefined>;
            default: boolean;
        };
        text: {
            type: (BooleanConstructor | NumberConstructor | StringConstructor)[];
            default: undefined;
        };
        fixed: BooleanConstructor;
        sliderColor: StringConstructor;
        sliderTransition: PropType<"fade" | "grow" | "shift">;
        sliderTransitionDuration: (NumberConstructor | StringConstructor)[];
        hideSlider: BooleanConstructor;
        inset: BooleanConstructor;
        direction: {
            type: PropType<"horizontal" | "vertical">;
            default: string;
        };
    }>>;
    VWindow: {
        new (...args: any[]): CreateComponentPublicInstanceWithMixins<{
            style: string | false | StyleValue[] | CSSProperties | null;
            tag: string | JSXComponent;
            continuous: boolean;
            nextIcon: IconValue;
            prevIcon: IconValue;
            reverse: boolean;
            direction: "horizontal" | "vertical";
            disabled: boolean;
            selectedClass: string;
            mandatory: "force" | boolean;
            crossfade: boolean;
        } & {
            theme?: string | undefined;
            class?: any;
            showArrows?: string | boolean | undefined;
            verticalArrows?: "left" | "right" | boolean | undefined;
            touch?: boolean | TouchHandlers | undefined;
            transitionDuration?: number | undefined;
        } & {}, {
            group: GroupProvide;
        }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Omit<{
            "update:modelValue": (value: any) => true;
        }, "$children" | "modelValue" | "update:modelValue" | "v-slot:additional" | "v-slot:default" | "v-slot:next" | "v-slot:prev" | "v-slots">, VNodeProps & AllowedComponentProps & ComponentCustomProps, {
            style: StyleValue;
            tag: string | JSXComponent;
            continuous: boolean;
            nextIcon: IconValue;
            prevIcon: IconValue;
            reverse: boolean;
            touch: boolean | TouchHandlers;
            direction: "horizontal" | "vertical";
            disabled: boolean;
            selectedClass: string;
            mandatory: "force" | boolean;
            crossfade: boolean;
        }, true, {}, SlotsType<Partial<{
            default: (arg: {
                group: GroupProvide;
            }) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            additional: (arg: {
                group: GroupProvide;
            }) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            prev: (arg: {
                props: ControlProps;
            }) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
            next: (arg: {
                props: ControlProps;
            }) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
        }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, {
            style: string | false | StyleValue[] | CSSProperties | null;
            tag: string | JSXComponent;
            continuous: boolean;
            nextIcon: IconValue;
            prevIcon: IconValue;
            reverse: boolean;
            direction: "horizontal" | "vertical";
            disabled: boolean;
            selectedClass: string;
            mandatory: "force" | boolean;
            crossfade: boolean;
        } & {
            theme?: string | undefined;
            class?: any;
            showArrows?: string | boolean | undefined;
            verticalArrows?: "left" | "right" | boolean | undefined;
            touch?: boolean | TouchHandlers | undefined;
            transitionDuration?: number | undefined;
        } & {}, {
            group: GroupProvide;
        }, {}, {}, {}, {
            style: StyleValue;
            tag: string | JSXComponent;
            continuous: boolean;
            nextIcon: IconValue;
            prevIcon: IconValue;
            reverse: boolean;
            touch: boolean | TouchHandlers;
            direction: "horizontal" | "vertical";
            disabled: boolean;
            selectedClass: string;
            mandatory: "force" | boolean;
            crossfade: boolean;
        }>;
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & ComponentOptionsBase<{
        style: string | false | StyleValue[] | CSSProperties | null;
        tag: string | JSXComponent;
        continuous: boolean;
        nextIcon: IconValue;
        prevIcon: IconValue;
        reverse: boolean;
        direction: "horizontal" | "vertical";
        disabled: boolean;
        selectedClass: string;
        mandatory: "force" | boolean;
        crossfade: boolean;
    } & {
        theme?: string | undefined;
        class?: any;
        showArrows?: string | boolean | undefined;
        verticalArrows?: "left" | "right" | boolean | undefined;
        touch?: boolean | TouchHandlers | undefined;
        transitionDuration?: number | undefined;
    }, {
        group: GroupProvide;
    }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Omit<{
        "update:modelValue": (value: any) => true;
    }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue" | "v-slot:next" | "v-slot:prev" | "v-slot:additional">, string, {
        style: StyleValue;
        tag: string | JSXComponent;
        continuous: boolean;
        nextIcon: IconValue;
        prevIcon: IconValue;
        reverse: boolean;
        touch: boolean | TouchHandlers;
        direction: "horizontal" | "vertical";
        disabled: boolean;
        selectedClass: string;
        mandatory: "force" | boolean;
        crossfade: boolean;
    }, {}, string, SlotsType<Partial<{
        default: (arg: {
            group: GroupProvide;
        }) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        additional: (arg: {
            group: GroupProvide;
        }) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        prev: (arg: {
            props: ControlProps;
        }) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
        next: (arg: {
            props: ControlProps;
        }) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
    }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & (new <T>(props: {
        modelValue?: T | undefined;
        "onUpdate:modelValue"?: ((value: T) => void) | undefined;
    }, slots: VWindowSlots) => GenericProps<{
        modelValue?: T | undefined;
        "onUpdate:modelValue"?: ((value: T) => void) | undefined;
    }, VWindowSlots>) & FilterPropsOptions<{
        theme: StringConstructor;
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        tag: {
            type: PropType<string | JSXComponent>;
            default: string;
        };
        continuous: BooleanConstructor;
        nextIcon: {
            type: PropType<IconValue>;
            default: string;
        };
        prevIcon: {
            type: PropType<IconValue>;
            default: string;
        };
        reverse: BooleanConstructor;
        showArrows: {
            type: (BooleanConstructor | StringConstructor)[];
            validator: (v: any) => boolean;
        };
        verticalArrows: PropType<"left" | "right" | boolean>;
        touch: {
            type: PropType<boolean | TouchHandlers>;
            default: undefined;
        };
        direction: {
            type: PropType<"horizontal" | "vertical">;
            default: string;
        };
        modelValue: null;
        disabled: BooleanConstructor;
        selectedClass: {
            type: StringConstructor;
            default: string;
        };
        mandatory: {
            type: PropType<"force" | boolean>;
            default: "force";
        };
        crossfade: BooleanConstructor;
        transitionDuration: NumberConstructor;
    }, ExtractPropTypes<{
        theme: StringConstructor;
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        tag: {
            type: PropType<string | JSXComponent>;
            default: string;
        };
        continuous: BooleanConstructor;
        nextIcon: {
            type: PropType<IconValue>;
            default: string;
        };
        prevIcon: {
            type: PropType<IconValue>;
            default: string;
        };
        reverse: BooleanConstructor;
        showArrows: {
            type: (BooleanConstructor | StringConstructor)[];
            validator: (v: any) => boolean;
        };
        verticalArrows: PropType<"left" | "right" | boolean>;
        touch: {
            type: PropType<boolean | TouchHandlers>;
            default: undefined;
        };
        direction: {
            type: PropType<"horizontal" | "vertical">;
            default: string;
        };
        modelValue: null;
        disabled: BooleanConstructor;
        selectedClass: {
            type: StringConstructor;
            default: string;
        };
        mandatory: {
            type: PropType<"force" | boolean>;
            default: "force";
        };
        crossfade: BooleanConstructor;
        transitionDuration: NumberConstructor;
    }>>;
    VWindowItem: {
        new (...args: any[]): CreateComponentPublicInstanceWithMixins<{
            style: string | false | StyleValue[] | CSSProperties | null;
            disabled: boolean;
            eager: boolean;
        } & {
            class?: any;
            value?: any;
            selectedClass?: string | undefined;
            reverseTransition?: string | boolean | undefined;
            transition?: string | boolean | undefined;
        } & {
            $children?: {
                default?: (() => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | (() => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:default"?: false | (() => VNodeChild) | undefined;
        } & {
            "onGroup:selected"?: ((val: {
                value: boolean;
            }) => any) | undefined;
        }, {
            groupItem: GroupItemProvide;
        }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
            "group:selected": (val: {
                value: boolean;
            }) => true;
        }, VNodeProps & AllowedComponentProps & ComponentCustomProps, {
            style: StyleValue;
            disabled: boolean;
            eager: boolean;
            reverseTransition: string | boolean;
            transition: string | boolean;
        }, true, {}, SlotsType<Partial<{
            default: () => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
        }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, {
            style: string | false | StyleValue[] | CSSProperties | null;
            disabled: boolean;
            eager: boolean;
        } & {
            class?: any;
            value?: any;
            selectedClass?: string | undefined;
            reverseTransition?: string | boolean | undefined;
            transition?: string | boolean | undefined;
        } & {
            $children?: {
                default?: (() => VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => VNodeChild) | VNodeChild;
            "v-slots"?: {
                default?: false | (() => VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:default"?: false | (() => VNodeChild) | undefined;
        } & {
            "onGroup:selected"?: ((val: {
                value: boolean;
            }) => any) | undefined;
        }, {
            groupItem: GroupItemProvide;
        }, {}, {}, {}, {
            style: StyleValue;
            disabled: boolean;
            eager: boolean;
            reverseTransition: string | boolean;
            transition: string | boolean;
        }>;
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & ComponentOptionsBase<{
        style: string | false | StyleValue[] | CSSProperties | null;
        disabled: boolean;
        eager: boolean;
    } & {
        class?: any;
        value?: any;
        selectedClass?: string | undefined;
        reverseTransition?: string | boolean | undefined;
        transition?: string | boolean | undefined;
    } & {
        $children?: {
            default?: (() => VNodeChild) | undefined;
        } | {
            $stable?: boolean | undefined;
        } | (() => VNodeChild) | VNodeChild;
        "v-slots"?: {
            default?: false | (() => VNodeChild) | undefined;
        } | undefined;
    } & {
        "v-slot:default"?: false | (() => VNodeChild) | undefined;
    } & {
        "onGroup:selected"?: ((val: {
            value: boolean;
        }) => any) | undefined;
    }, {
        groupItem: GroupItemProvide;
    }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
        "group:selected": (val: {
            value: boolean;
        }) => true;
    }, string, {
        style: StyleValue;
        disabled: boolean;
        eager: boolean;
        reverseTransition: string | boolean;
        transition: string | boolean;
    }, {}, string, SlotsType<Partial<{
        default: () => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
    }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & FilterPropsOptions<{
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        value: null;
        disabled: BooleanConstructor;
        selectedClass: StringConstructor;
        eager: BooleanConstructor;
        reverseTransition: {
            type: (BooleanConstructor | StringConstructor)[];
            default: undefined;
        };
        transition: {
            type: (BooleanConstructor | StringConstructor)[];
            default: undefined;
        };
    }, ExtractPropTypes<{
        class: PropType<any>;
        style: {
            type: PropType<StyleValue>;
            default: null;
        };
        value: null;
        disabled: BooleanConstructor;
        selectedClass: StringConstructor;
        eager: BooleanConstructor;
        reverseTransition: {
            type: (BooleanConstructor | StringConstructor)[];
            default: undefined;
        };
        transition: {
            type: (BooleanConstructor | StringConstructor)[];
            default: undefined;
        };
    }>>;
    VConfirmEdit: {
        new (...args: any[]): CreateComponentPublicInstanceWithMixins<{
            cancelText: string;
            okText: string;
            hideActions: boolean;
        } & {
            color?: string | undefined;
            disabled?: boolean | ("cancel" | "save")[] | undefined;
        } & {
            onCancel?: (() => any) | undefined;
        }, {
            save: () => void;
            cancel: () => void;
            isPristine: ComputedRef<boolean>;
        }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Omit<{
            cancel: () => true;
            save: (value: any) => true;
            "update:modelValue": (value: any) => true;
        }, "$children" | "modelValue" | "save" | "update:modelValue" | "v-slot:default" | "v-slots">, VNodeProps & AllowedComponentProps & ComponentCustomProps, {
            cancelText: string;
            okText: string;
            disabled: boolean | ("cancel" | "save")[];
            hideActions: boolean;
        }, true, {}, SlotsType<Partial<{
            default: (arg: {
                model: Ref<unknown, unknown>;
                save: () => void;
                cancel: () => void;
                isPristine: boolean;
                readonly actions: (props?: {} | undefined) => VNode<RendererNode, RendererElement, {
                    [key: string]: any;
                }>;
            }) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>[];
        }>>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, {
            cancelText: string;
            okText: string;
            hideActions: boolean;
        } & {
            color?: string | undefined;
            disabled?: boolean | ("cancel" | "save")[] | undefined;
        } & {
            onCancel?: (() => any) | undefined;
        }, {
            save: () => void;
            cancel: () => void;
            isPristine: ComputedRef<boolean>;
        }, {}, {}, {}, {
            cancelText: string;
            okText: string;
            disabled: boolean | ("cancel" | "save")[];
            hideActions: boolean;
        }>;
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & ComponentOptionsBase<{
        cancelText: string;
        okText: string;
        hideActions: boolean;
    } & {
        color?: string | undefined;
        disabled?: boolean | ("cancel" | "save")[] | undefined;
    } & {
        onCancel?: (() => any) | undefined;
    }, {
        save: () => void;
        cancel: () => void;
        isPristine: ComputedRef<boolean>;
    }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Omit<{
        cancel: () => true;
        save: (value: any) => true;
        "update:modelValue": (value: any) => true;
    }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue" | "save">, string, {
        cancelText: string;
        okText: string;
        disabled: boolean | ("cancel" | "save")[];
        hideActions: boolean;
    }, {}, string, SlotsType<Partial<{
        default: (arg: {
            model: Ref<unknown, unknown>;
            save: () => void;
            cancel: () => void;
            isPristine: boolean;
            readonly actions: (props?: {} | undefined) => VNode<RendererNode, RendererElement, {
                [key: string]: any;
            }>;
        }) => VNode<RendererNode, RendererElement, {
            [key: string]: any;
        }>[];
    }>>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & (new <T>(props: {
        modelValue?: T | undefined;
        "onUpdate:modelValue"?: ((value: T) => void) | undefined;
        onSave?: ((value: T) => void) | undefined;
    }, slots: VConfirmEditSlots<T>) => GenericProps<{
        modelValue?: T | undefined;
        "onUpdate:modelValue"?: ((value: T) => void) | undefined;
        onSave?: ((value: T) => void) | undefined;
    }, VConfirmEditSlots<T>>) & FilterPropsOptions<{
        modelValue: null;
        color: StringConstructor;
        cancelText: {
            type: StringConstructor;
            default: string;
        };
        okText: {
            type: StringConstructor;
            default: string;
        };
        disabled: {
            type: PropType<boolean | ("cancel" | "save")[]>;
            default: undefined;
        };
        hideActions: BooleanConstructor;
    }, ExtractPropTypes<{
        modelValue: null;
        color: StringConstructor;
        cancelText: {
            type: StringConstructor;
            default: string;
        };
        okText: {
            type: StringConstructor;
            default: string;
        };
        disabled: {
            type: PropType<boolean | ("cancel" | "save")[]>;
            default: undefined;
        };
        hideActions: BooleanConstructor;
    }>>;
}, {
    DisabledIconFocus: {
        updated(el: HTMLElement): void;
    };
    maska: ObjectDirective<HTMLElement, MaskaDetail | undefined, string, string> | FunctionDirective<HTMLElement, MaskaDetail | undefined, string, string>;
}, string, ComponentProvideOptions, true, {}, any>;
export default controlRenderer;
