import { PropType } from 'vue'; import { ValidateOnType } from '../types'; import { ValidationRule } from '../../../utils/rules/types'; declare function __VLS_template(): { attrs: Partial<{}>; slots: { labelInfo?(_: { class: string; }): any; append?(_: {}): any; }; refs: { inputTextField: import('vue').CreateComponentPublicInstanceWithMixins<{ style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null; focused: boolean; errorMessages: string | readonly string[] | null; maxErrors: string | number; readonly: boolean | null; rules: readonly (string | boolean | PromiseLike | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').Density; tile: boolean; hideSpinButtons: boolean; persistentHint: boolean; messages: string | readonly string[]; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; prependIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; hideDetails?: "auto" | boolean | undefined; hint?: string | undefined; "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; appendInnerIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; bgColor?: string | undefined; centerAffix?: boolean | undefined; color?: string | undefined; baseColor?: string | undefined; iconColor?: string | boolean | undefined; label?: string | undefined; prependInnerIcon?: import('vuetify/lib/composables/icons.mjs').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 | undefined; } & { $children?: { prepend?: ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; append?: ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; details?: ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; message?: ((arg: import('vuetify/lib/components/VMessages/VMessages.mjs').VMessageSlot) => import('vue').VNodeChild) | undefined; clear?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { props: Record; }) => import('vue').VNodeChild) | undefined; "prepend-inner"?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNodeChild) | undefined; "append-inner"?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNodeChild) | undefined; label?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { label: string | undefined; props: Record; }) => import('vue').VNodeChild) | undefined; loader?: ((arg: import('vuetify/lib/composables/loader.mjs').LoaderSlotProps) => import('vue').VNodeChild) | undefined; default?: ((arg: { id: Readonly>; }) => import('vue').VNodeChild) | undefined; counter?: ((arg: import('vuetify/lib/components/VCounter/VCounter.mjs').VCounterSlot) => import('vue').VNodeChild) | undefined; } | { $stable?: boolean | undefined; } | ((arg: { id: Readonly>; }) => import('vue').VNodeChild) | import('vue').VNodeChild; "v-slots"?: { prepend?: false | ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; append?: false | ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; details?: false | ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; message?: false | ((arg: import('vuetify/lib/components/VMessages/VMessages.mjs').VMessageSlot) => import('vue').VNodeChild) | undefined; clear?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { props: Record; }) => import('vue').VNodeChild) | undefined; "prepend-inner"?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNodeChild) | undefined; "append-inner"?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNodeChild) | undefined; label?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { label: string | undefined; props: Record; }) => import('vue').VNodeChild) | undefined; loader?: false | ((arg: import('vuetify/lib/composables/loader.mjs').LoaderSlotProps) => import('vue').VNodeChild) | undefined; default?: false | ((arg: { id: Readonly>; }) => import('vue').VNodeChild) | undefined; counter?: false | ((arg: import('vuetify/lib/components/VCounter/VCounter.mjs').VCounterSlot) => import('vue').VNodeChild) | undefined; } | undefined; } & { "v-slot:append"?: false | ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; "v-slot:append-inner"?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNodeChild) | undefined; "v-slot:clear"?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { props: Record; }) => import('vue').VNodeChild) | undefined; "v-slot:counter"?: false | ((arg: import('vuetify/lib/components/VCounter/VCounter.mjs').VCounterSlot) => import('vue').VNodeChild) | undefined; "v-slot:default"?: false | ((arg: { id: Readonly>; }) => import('vue').VNodeChild) | undefined; "v-slot:details"?: false | ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; "v-slot:label"?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { label: string | undefined; props: Record; }) => import('vue').VNodeChild) | undefined; "v-slot:loader"?: false | ((arg: import('vuetify/lib/composables/loader.mjs').LoaderSlotProps) => import('vue').VNodeChild) | undefined; "v-slot:message"?: false | ((arg: import('vuetify/lib/components/VMessages/VMessages.mjs').VMessageSlot) => import('vue').VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; "v-slot:prepend-inner"?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').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 | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').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 | import('vue').StyleValue[] | import('vue').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 | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [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: import('vuetify/lib/composables/density.mjs').Density; maxWidth?: string | number | undefined; minWidth?: string | number | undefined; width?: string | number | undefined; id?: string | undefined; appendIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; baseColor?: string | undefined; centerAffix: boolean; color?: string | undefined; glow: boolean; iconColor?: string | boolean | undefined; prependIcon?: import('vuetify/lib/composables/icons.mjs').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; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').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: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]) | undefined; prepend?: ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]) | undefined; append?: ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]) | undefined; details?: ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]) | undefined; message?: ((arg: import('vuetify/lib/components/VMessages/VMessages.mjs').VMessageSlot) => import('vue').VNode[]) | undefined; }>; $root: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null; $parent: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null; $host: Element | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import('vue').ComponentOptionsBase<{ style: string | false | import('vue').StyleValue[] | import('vue').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 | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').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?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; baseColor?: string | undefined; color?: string | undefined; iconColor?: string | boolean | undefined; prependIcon?: import('vuetify/lib/composables/icons.mjs').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; resetValidation: () => Promise; validate: (silent?: boolean) => Promise; isValid: import('vue').ComputedRef; errorMessages: import('vue').ComputedRef; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').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: import('vue').StyleValue; focused: boolean; disabled: boolean | null; error: boolean; errorMessages: string | readonly string[] | null; maxErrors: string | number; readonly: boolean | null; rules: readonly (string | boolean | PromiseLike | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').Density; centerAffix: boolean; glow: boolean; hideSpinButtons: boolean; persistentHint: boolean; messages: string | readonly string[]; direction: "horizontal" | "vertical"; }, {}, string, import('vue').SlotsType import('vue').VNode[]; prepend: (arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]; append: (arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]; details: (arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]; message: (arg: import('vuetify/lib/components/VMessages/VMessages.mjs').VMessageSlot) => import('vue').VNode[]; }>>, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').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: import('vue').DebuggerEvent) => void)[] | ((e: import('vue').DebuggerEvent) => void)) | undefined; renderTriggered?: (((e: import('vue').DebuggerEvent) => void)[] | ((e: import('vue').DebuggerEvent) => void)) | undefined; errorCaptured?: (((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import('@vue/reactivity').OnCleanup) => any : (args_0: any, args_1: any, args_2: import('@vue/reactivity').OnCleanup) => any, options?: import('vue').WatchOptions | undefined): import('vue').WatchStopHandle; } & Readonly<{ style: import('vue').StyleValue; focused: boolean; disabled: boolean | null; error: boolean; errorMessages: string | readonly string[] | null; maxErrors: string | number; readonly: boolean | null; rules: readonly (string | boolean | PromiseLike | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').Density; centerAffix: boolean; glow: boolean; hideSpinButtons: boolean; persistentHint: boolean; messages: string | readonly string[]; direction: "horizontal" | "vertical"; }> & Omit<{ style: string | false | import('vue').StyleValue[] | import('vue').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 | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').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?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; baseColor?: string | undefined; color?: string | undefined; iconColor?: string | boolean | undefined; prependIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; hideDetails?: "auto" | boolean | undefined; hint?: string | undefined; "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; }, "style" | "disabled" | "density" | "readonly" | "error" | "reset" | "validate" | "errorMessages" | "focused" | "maxErrors" | "rules" | "centerAffix" | "direction" | "messages" | "isValid" | "resetValidation" | "glow" | "hideSpinButtons" | "persistentHint"> & { reset: () => Promise; resetValidation: () => Promise; validate: (silent?: boolean) => Promise; isValid: boolean | null; errorMessages: string[]; } & import('vue').ComponentCustomProperties & import('vuetify/lib/util/defineComponent.mjs').GenericProps<{ modelValue?: unknown; "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; }, import('vuetify/lib/components/VInput/VInput.mjs').VInputSlots>, "label" | "style" | "width" | "color" | "theme" | "class" | "disabled" | "$children" | "v-slots" | "v-slot:default" | keyof import('vue').VNodeProps | "density" | "maxWidth" | "minWidth" | "baseColor" | "prependIcon" | "appendIcon" | "readonly" | "v-slot:append" | "v-slot:prepend" | "id" | "error" | "name" | "modelValue" | "onUpdate:modelValue" | "iconColor" | "errorMessages" | "focused" | "maxErrors" | "rules" | "validateOn" | "validationValue" | "centerAffix" | "direction" | "hint" | "messages" | "glow" | "hideSpinButtons" | "persistentHint" | "onUpdate:focused" | "hideDetails" | "onClick:prepend" | "onClick:append" | "v-slot:details" | "v-slot:message">, `$${any}`> & Omit & Omit<{ theme?: string | undefined; class?: any; style: string | false | import('vue').StyleValue[] | import('vue').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?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; bgColor?: string | undefined; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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?: import('vuetify/lib/composables/icons.mjs').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; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').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: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { props: Record; }) => import('vue').VNode[]) | undefined; "prepend-inner"?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNode[]) | undefined; "append-inner"?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNode[]) | undefined; label?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { label: string | undefined; props: Record; }) => import('vue').VNode[]) | undefined; loader?: ((arg: import('vuetify/lib/composables/loader.mjs').LoaderSlotProps) => import('vue').VNode[]) | undefined; default?: ((arg: import('vuetify/lib/components/VField/VField.mjs').VFieldSlot) => import('vue').VNode[]) | undefined; }>; $root: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null; $parent: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null; $host: Element | null; $emit: (event: "update:focused", focused: boolean) => void; $el: any; $options: import('vue').ComponentOptionsBase<{ style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null; focused: boolean; tile: boolean; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; bgColor?: string | undefined; centerAffix?: boolean | undefined; color?: string | undefined; baseColor?: string | undefined; iconColor?: string | boolean | undefined; label?: string | undefined; prependInnerIcon?: import('vuetify/lib/composables/icons.mjs').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: import('vue').Ref; fieldIconColor: import('vue').ComputedRef; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').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: import('vue').StyleValue; focused: boolean; rounded: string | number | boolean; tile: boolean; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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, import('vue').SlotsType; }) => import('vue').VNode[]; "prepend-inner": (arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNode[]; "append-inner": (arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNode[]; label: (arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { label: string | undefined; props: Record; }) => import('vue').VNode[]; loader: (arg: import('vuetify/lib/composables/loader.mjs').LoaderSlotProps) => import('vue').VNode[]; default: (arg: import('vuetify/lib/components/VField/VField.mjs').VFieldSlot) => import('vue').VNode[]; }>>, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').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: import('vue').DebuggerEvent) => void)[] | ((e: import('vue').DebuggerEvent) => void)) | undefined; renderTriggered?: (((e: import('vue').DebuggerEvent) => void)[] | ((e: import('vue').DebuggerEvent) => void)) | undefined; errorCaptured?: (((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import('@vue/reactivity').OnCleanup) => any : (args_0: any, args_1: any, args_2: import('@vue/reactivity').OnCleanup) => any, options?: import('vue').WatchOptions | undefined): import('vue').WatchStopHandle; } & Readonly<{ style: import('vue').StyleValue; focused: boolean; rounded: string | number | boolean; tile: boolean; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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 | import('vue').StyleValue[] | import('vue').CSSProperties | null; focused: boolean; tile: boolean; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; bgColor?: string | undefined; centerAffix?: boolean | undefined; color?: string | undefined; baseColor?: string | undefined; iconColor?: string | boolean | undefined; label?: string | undefined; prependInnerIcon?: import('vuetify/lib/composables/icons.mjs').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" | "details" | "style" | "disabled" | "rounded" | "tile" | "variant" | "active" | "error" | "focused" | "centerAffix" | "glow" | "controlRef" | "fieldIconColor" | "clearIcon" | "clearable" | "dirty" | "persistentClear" | "singleLine"> & { controlRef: HTMLElement | undefined; fieldIconColor: string | undefined; } & import('vue').ComponentCustomProperties & import('vuetify/lib/util/defineComponent.mjs').GenericProps<{ modelValue?: unknown; "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; }, import('vuetify/lib/components/VField/VField.mjs').VFieldSlots>, "reverse" | "flat" | "label" | "details" | "style" | "color" | "theme" | "class" | "disabled" | "$children" | "v-slots" | "v-slot:default" | keyof import('vue').VNodeProps | "rounded" | "tile" | "variant" | "loading" | "active" | "baseColor" | "v-slot:loader" | "id" | "error" | "modelValue" | "onUpdate:modelValue" | "bgColor" | "v-slot:label" | "iconColor" | "focused" | "prependInnerIcon" | "appendInnerIcon" | "centerAffix" | "glow" | "onUpdate:focused" | "clearIcon" | "clearable" | "dirty" | "persistentClear" | "singleLine" | "onClick:clear" | "onClick:appendInner" | "onClick:prependInner" | "labelId" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:prepend-inner">, `$${any}`> & { _allExposed: { reset: () => Promise; resetValidation: () => Promise; validate: (silent?: boolean) => Promise; isValid: import('vue').ComputedRef; errorMessages: import('vue').ComputedRef; } | { controlRef: import('vue').Ref; fieldIconColor: import('vue').ComputedRef; } | {}; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "click:control": (e: MouseEvent) => true; "mousedown:control": (e: MouseEvent) => true; "update:focused": (focused: boolean) => true; "update:modelValue": (val: string) => true; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { style: import('vue').StyleValue; focused: boolean; errorMessages: string | readonly string[] | null; maxErrors: string | number; readonly: boolean | null; rules: readonly (string | boolean | PromiseLike | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').Density; rounded: string | number | boolean; tile: boolean; hideSpinButtons: boolean; persistentHint: boolean; messages: string | readonly string[]; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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, {}, import('vue').SlotsType import('vue').VNode[]; append: (arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]; details: (arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]; message: (arg: import('vuetify/lib/components/VMessages/VMessages.mjs').VMessageSlot) => import('vue').VNode[]; clear: (arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { props: Record; }) => import('vue').VNode[]; "prepend-inner": (arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNode[]; "append-inner": (arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNode[]; label: (arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { label: string | undefined; props: Record; }) => import('vue').VNode[]; loader: (arg: import('vuetify/lib/composables/loader.mjs').LoaderSlotProps) => import('vue').VNode[]; default: (arg: { id: Readonly>; }) => import('vue').VNode[]; counter: (arg: import('vuetify/lib/components/VCounter/VCounter.mjs').VCounterSlot) => import('vue').VNode[]; }>>, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, { style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null; focused: boolean; errorMessages: string | readonly string[] | null; maxErrors: string | number; readonly: boolean | null; rules: readonly (string | boolean | PromiseLike | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').Density; tile: boolean; hideSpinButtons: boolean; persistentHint: boolean; messages: string | readonly string[]; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; prependIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; hideDetails?: "auto" | boolean | undefined; hint?: string | undefined; "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; appendInnerIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; bgColor?: string | undefined; centerAffix?: boolean | undefined; color?: string | undefined; baseColor?: string | undefined; iconColor?: string | boolean | undefined; label?: string | undefined; prependInnerIcon?: import('vuetify/lib/composables/icons.mjs').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 | undefined; } & { $children?: { prepend?: ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; append?: ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; details?: ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; message?: ((arg: import('vuetify/lib/components/VMessages/VMessages.mjs').VMessageSlot) => import('vue').VNodeChild) | undefined; clear?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { props: Record; }) => import('vue').VNodeChild) | undefined; "prepend-inner"?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNodeChild) | undefined; "append-inner"?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNodeChild) | undefined; label?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { label: string | undefined; props: Record; }) => import('vue').VNodeChild) | undefined; loader?: ((arg: import('vuetify/lib/composables/loader.mjs').LoaderSlotProps) => import('vue').VNodeChild) | undefined; default?: ((arg: { id: Readonly>; }) => import('vue').VNodeChild) | undefined; counter?: ((arg: import('vuetify/lib/components/VCounter/VCounter.mjs').VCounterSlot) => import('vue').VNodeChild) | undefined; } | { $stable?: boolean | undefined; } | ((arg: { id: Readonly>; }) => import('vue').VNodeChild) | import('vue').VNodeChild; "v-slots"?: { prepend?: false | ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; append?: false | ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; details?: false | ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; message?: false | ((arg: import('vuetify/lib/components/VMessages/VMessages.mjs').VMessageSlot) => import('vue').VNodeChild) | undefined; clear?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { props: Record; }) => import('vue').VNodeChild) | undefined; "prepend-inner"?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNodeChild) | undefined; "append-inner"?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNodeChild) | undefined; label?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { label: string | undefined; props: Record; }) => import('vue').VNodeChild) | undefined; loader?: false | ((arg: import('vuetify/lib/composables/loader.mjs').LoaderSlotProps) => import('vue').VNodeChild) | undefined; default?: false | ((arg: { id: Readonly>; }) => import('vue').VNodeChild) | undefined; counter?: false | ((arg: import('vuetify/lib/components/VCounter/VCounter.mjs').VCounterSlot) => import('vue').VNodeChild) | undefined; } | undefined; } & { "v-slot:append"?: false | ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; "v-slot:append-inner"?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNodeChild) | undefined; "v-slot:clear"?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { props: Record; }) => import('vue').VNodeChild) | undefined; "v-slot:counter"?: false | ((arg: import('vuetify/lib/components/VCounter/VCounter.mjs').VCounterSlot) => import('vue').VNodeChild) | undefined; "v-slot:default"?: false | ((arg: { id: Readonly>; }) => import('vue').VNodeChild) | undefined; "v-slot:details"?: false | ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; "v-slot:label"?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { label: string | undefined; props: Record; }) => import('vue').VNodeChild) | undefined; "v-slot:loader"?: false | ((arg: import('vuetify/lib/composables/loader.mjs').LoaderSlotProps) => import('vue').VNodeChild) | undefined; "v-slot:message"?: false | ((arg: import('vuetify/lib/components/VMessages/VMessages.mjs').VMessageSlot) => import('vue').VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; "v-slot:prepend-inner"?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').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 | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').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 | import('vue').StyleValue[] | import('vue').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 | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [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: import('vuetify/lib/composables/density.mjs').Density; maxWidth?: string | number | undefined; minWidth?: string | number | undefined; width?: string | number | undefined; id?: string | undefined; appendIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; baseColor?: string | undefined; centerAffix: boolean; color?: string | undefined; glow: boolean; iconColor?: string | boolean | undefined; prependIcon?: import('vuetify/lib/composables/icons.mjs').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; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').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: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]) | undefined; prepend?: ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]) | undefined; append?: ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]) | undefined; details?: ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]) | undefined; message?: ((arg: import('vuetify/lib/components/VMessages/VMessages.mjs').VMessageSlot) => import('vue').VNode[]) | undefined; }>; $root: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null; $parent: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null; $host: Element | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import('vue').ComponentOptionsBase<{ style: string | false | import('vue').StyleValue[] | import('vue').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 | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').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?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; baseColor?: string | undefined; color?: string | undefined; iconColor?: string | boolean | undefined; prependIcon?: import('vuetify/lib/composables/icons.mjs').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; resetValidation: () => Promise; validate: (silent?: boolean) => Promise; isValid: import('vue').ComputedRef; errorMessages: import('vue').ComputedRef; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').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: import('vue').StyleValue; focused: boolean; disabled: boolean | null; error: boolean; errorMessages: string | readonly string[] | null; maxErrors: string | number; readonly: boolean | null; rules: readonly (string | boolean | PromiseLike | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').Density; centerAffix: boolean; glow: boolean; hideSpinButtons: boolean; persistentHint: boolean; messages: string | readonly string[]; direction: "horizontal" | "vertical"; }, {}, string, import('vue').SlotsType import('vue').VNode[]; prepend: (arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]; append: (arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]; details: (arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]; message: (arg: import('vuetify/lib/components/VMessages/VMessages.mjs').VMessageSlot) => import('vue').VNode[]; }>>, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').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: import('vue').DebuggerEvent) => void)[] | ((e: import('vue').DebuggerEvent) => void)) | undefined; renderTriggered?: (((e: import('vue').DebuggerEvent) => void)[] | ((e: import('vue').DebuggerEvent) => void)) | undefined; errorCaptured?: (((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import('@vue/reactivity').OnCleanup) => any : (args_0: any, args_1: any, args_2: import('@vue/reactivity').OnCleanup) => any, options?: import('vue').WatchOptions | undefined): import('vue').WatchStopHandle; } & Readonly<{ style: import('vue').StyleValue; focused: boolean; disabled: boolean | null; error: boolean; errorMessages: string | readonly string[] | null; maxErrors: string | number; readonly: boolean | null; rules: readonly (string | boolean | PromiseLike | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').Density; centerAffix: boolean; glow: boolean; hideSpinButtons: boolean; persistentHint: boolean; messages: string | readonly string[]; direction: "horizontal" | "vertical"; }> & Omit<{ style: string | false | import('vue').StyleValue[] | import('vue').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 | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').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?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; baseColor?: string | undefined; color?: string | undefined; iconColor?: string | boolean | undefined; prependIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; hideDetails?: "auto" | boolean | undefined; hint?: string | undefined; "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; }, "style" | "disabled" | "density" | "readonly" | "error" | "reset" | "validate" | "errorMessages" | "focused" | "maxErrors" | "rules" | "centerAffix" | "direction" | "messages" | "isValid" | "resetValidation" | "glow" | "hideSpinButtons" | "persistentHint"> & { reset: () => Promise; resetValidation: () => Promise; validate: (silent?: boolean) => Promise; isValid: boolean | null; errorMessages: string[]; } & import('vue').ComponentCustomProperties & import('vuetify/lib/util/defineComponent.mjs').GenericProps<{ modelValue?: unknown; "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; }, import('vuetify/lib/components/VInput/VInput.mjs').VInputSlots>, "label" | "style" | "width" | "color" | "theme" | "class" | "disabled" | "$children" | "v-slots" | "v-slot:default" | keyof import('vue').VNodeProps | "density" | "maxWidth" | "minWidth" | "baseColor" | "prependIcon" | "appendIcon" | "readonly" | "v-slot:append" | "v-slot:prepend" | "id" | "error" | "name" | "modelValue" | "onUpdate:modelValue" | "iconColor" | "errorMessages" | "focused" | "maxErrors" | "rules" | "validateOn" | "validationValue" | "centerAffix" | "direction" | "hint" | "messages" | "glow" | "hideSpinButtons" | "persistentHint" | "onUpdate:focused" | "hideDetails" | "onClick:prepend" | "onClick:append" | "v-slot:details" | "v-slot:message">, `$${any}`> & Omit & Omit<{ theme?: string | undefined; class?: any; style: string | false | import('vue').StyleValue[] | import('vue').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?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; bgColor?: string | undefined; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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?: import('vuetify/lib/composables/icons.mjs').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; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').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: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { props: Record; }) => import('vue').VNode[]) | undefined; "prepend-inner"?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNode[]) | undefined; "append-inner"?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNode[]) | undefined; label?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { label: string | undefined; props: Record; }) => import('vue').VNode[]) | undefined; loader?: ((arg: import('vuetify/lib/composables/loader.mjs').LoaderSlotProps) => import('vue').VNode[]) | undefined; default?: ((arg: import('vuetify/lib/components/VField/VField.mjs').VFieldSlot) => import('vue').VNode[]) | undefined; }>; $root: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null; $parent: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null; $host: Element | null; $emit: (event: "update:focused", focused: boolean) => void; $el: any; $options: import('vue').ComponentOptionsBase<{ style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null; focused: boolean; tile: boolean; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; bgColor?: string | undefined; centerAffix?: boolean | undefined; color?: string | undefined; baseColor?: string | undefined; iconColor?: string | boolean | undefined; label?: string | undefined; prependInnerIcon?: import('vuetify/lib/composables/icons.mjs').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: import('vue').Ref; fieldIconColor: import('vue').ComputedRef; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').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: import('vue').StyleValue; focused: boolean; rounded: string | number | boolean; tile: boolean; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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, import('vue').SlotsType; }) => import('vue').VNode[]; "prepend-inner": (arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNode[]; "append-inner": (arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNode[]; label: (arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { label: string | undefined; props: Record; }) => import('vue').VNode[]; loader: (arg: import('vuetify/lib/composables/loader.mjs').LoaderSlotProps) => import('vue').VNode[]; default: (arg: import('vuetify/lib/components/VField/VField.mjs').VFieldSlot) => import('vue').VNode[]; }>>, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').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: import('vue').DebuggerEvent) => void)[] | ((e: import('vue').DebuggerEvent) => void)) | undefined; renderTriggered?: (((e: import('vue').DebuggerEvent) => void)[] | ((e: import('vue').DebuggerEvent) => void)) | undefined; errorCaptured?: (((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import('@vue/reactivity').OnCleanup) => any : (args_0: any, args_1: any, args_2: import('@vue/reactivity').OnCleanup) => any, options?: import('vue').WatchOptions | undefined): import('vue').WatchStopHandle; } & Readonly<{ style: import('vue').StyleValue; focused: boolean; rounded: string | number | boolean; tile: boolean; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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 | import('vue').StyleValue[] | import('vue').CSSProperties | null; focused: boolean; tile: boolean; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; bgColor?: string | undefined; centerAffix?: boolean | undefined; color?: string | undefined; baseColor?: string | undefined; iconColor?: string | boolean | undefined; label?: string | undefined; prependInnerIcon?: import('vuetify/lib/composables/icons.mjs').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" | "details" | "style" | "disabled" | "rounded" | "tile" | "variant" | "active" | "error" | "focused" | "centerAffix" | "glow" | "controlRef" | "fieldIconColor" | "clearIcon" | "clearable" | "dirty" | "persistentClear" | "singleLine"> & { controlRef: HTMLElement | undefined; fieldIconColor: string | undefined; } & import('vue').ComponentCustomProperties & import('vuetify/lib/util/defineComponent.mjs').GenericProps<{ modelValue?: unknown; "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; }, import('vuetify/lib/components/VField/VField.mjs').VFieldSlots>, "reverse" | "flat" | "label" | "details" | "style" | "color" | "theme" | "class" | "disabled" | "$children" | "v-slots" | "v-slot:default" | keyof import('vue').VNodeProps | "rounded" | "tile" | "variant" | "loading" | "active" | "baseColor" | "v-slot:loader" | "id" | "error" | "modelValue" | "onUpdate:modelValue" | "bgColor" | "v-slot:label" | "iconColor" | "focused" | "prependInnerIcon" | "appendInnerIcon" | "centerAffix" | "glow" | "onUpdate:focused" | "clearIcon" | "clearable" | "dirty" | "persistentClear" | "singleLine" | "onClick:clear" | "onClick:appendInner" | "onClick:prependInner" | "labelId" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:prepend-inner">, `$${any}`> & { _allExposed: { reset: () => Promise; resetValidation: () => Promise; validate: (silent?: boolean) => Promise; isValid: import('vue').ComputedRef; errorMessages: import('vue').ComputedRef; } | { controlRef: import('vue').Ref; fieldIconColor: import('vue').ComputedRef; } | {}; }, {}, {}, {}, { style: import('vue').StyleValue; focused: boolean; errorMessages: string | readonly string[] | null; maxErrors: string | number; readonly: boolean | null; rules: readonly (string | boolean | PromiseLike | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').Density; rounded: string | number | boolean; tile: boolean; hideSpinButtons: boolean; persistentHint: boolean; messages: string | readonly string[]; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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; }> | null; }; rootEl: any; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent; default: undefined; }; disabled: { type: BooleanConstructor; default: boolean; }; disabledDateForSafari: { type: BooleanConstructor; default: boolean; }; fullWidthErrorMsg: { type: BooleanConstructor; default: boolean; }; globalMaxWidth: { type: StringConstructor; default: undefined; }; globalMinWidth: { type: StringConstructor; default: undefined; }; globalWidth: { type: StringConstructor; default: undefined; }; hideErrorMessage: { type: PropType; default: boolean; }; horizontal: { type: BooleanConstructor; default: boolean; }; inputMaxWidth: { type: StringConstructor; default: undefined; }; inputMinWidth: { type: StringConstructor; default: undefined; }; isValidationList: { type: BooleanConstructor; default: boolean; }; label: { type: StringConstructor; required: true; }; labelMaxWidth: { type: StringConstructor; default: undefined; }; labelMinWidth: { type: StringConstructor; default: undefined; }; maxDate: { type: StringConstructor; default: undefined; }; maxNumber: { type: StringConstructor; default: undefined; }; minDate: { type: StringConstructor; default: undefined; }; minNumber: { type: StringConstructor; default: undefined; }; modelValue: { type: PropType; default: undefined; }; placeholder: { type: StringConstructor; default: undefined; }; readonly: { type: BooleanConstructor; default: boolean; }; rules: { type: PropType; default: () => never[]; }; type: { type: StringConstructor; default: string; }; uniqueId: { type: StringConstructor; required: true; }; validateOn: { default: undefined; type: PropType; validator(value: string): boolean; }; }>, { messagesToDisplay: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { change: (...args: any[]) => void; "update:model-value": (...args: any[]) => void; }, string, import('vue').PublicProps, Readonly; default: undefined; }; disabled: { type: BooleanConstructor; default: boolean; }; disabledDateForSafari: { type: BooleanConstructor; default: boolean; }; fullWidthErrorMsg: { type: BooleanConstructor; default: boolean; }; globalMaxWidth: { type: StringConstructor; default: undefined; }; globalMinWidth: { type: StringConstructor; default: undefined; }; globalWidth: { type: StringConstructor; default: undefined; }; hideErrorMessage: { type: PropType; default: boolean; }; horizontal: { type: BooleanConstructor; default: boolean; }; inputMaxWidth: { type: StringConstructor; default: undefined; }; inputMinWidth: { type: StringConstructor; default: undefined; }; isValidationList: { type: BooleanConstructor; default: boolean; }; label: { type: StringConstructor; required: true; }; labelMaxWidth: { type: StringConstructor; default: undefined; }; labelMinWidth: { type: StringConstructor; default: undefined; }; maxDate: { type: StringConstructor; default: undefined; }; maxNumber: { type: StringConstructor; default: undefined; }; minDate: { type: StringConstructor; default: undefined; }; minNumber: { type: StringConstructor; default: undefined; }; modelValue: { type: PropType; default: undefined; }; placeholder: { type: StringConstructor; default: undefined; }; readonly: { type: BooleanConstructor; default: boolean; }; rules: { type: PropType; default: () => never[]; }; type: { type: StringConstructor; default: string; }; uniqueId: { type: StringConstructor; required: true; }; validateOn: { default: undefined; type: PropType; validator(value: string): boolean; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:model-value"?: ((...args: any[]) => any) | undefined; }>, { type: string; disabled: boolean; placeholder: string; readonly: boolean; modelValue: string | number; required: boolean; horizontal: boolean; rules: ValidationRule[]; validateOn: ValidateOnType; counter: number | boolean; clearable: boolean; minDate: string; maxDate: string; classes: string; fullWidthErrorMsg: boolean; globalMaxWidth: string; globalMinWidth: string; globalWidth: string; hideErrorMessage: boolean | "auto"; inputMaxWidth: string; inputMinWidth: string; labelMaxWidth: string; labelMinWidth: string; disabledDateForSafari: boolean; isValidationList: boolean; maxNumber: string; minNumber: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, { inputTextField: import('vue').CreateComponentPublicInstanceWithMixins<{ style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null; focused: boolean; errorMessages: string | readonly string[] | null; maxErrors: string | number; readonly: boolean | null; rules: readonly (string | boolean | PromiseLike | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').Density; tile: boolean; hideSpinButtons: boolean; persistentHint: boolean; messages: string | readonly string[]; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; prependIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; hideDetails?: "auto" | boolean | undefined; hint?: string | undefined; "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; appendInnerIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; bgColor?: string | undefined; centerAffix?: boolean | undefined; color?: string | undefined; baseColor?: string | undefined; iconColor?: string | boolean | undefined; label?: string | undefined; prependInnerIcon?: import('vuetify/lib/composables/icons.mjs').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 | undefined; } & { $children?: { prepend?: ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; append?: ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; details?: ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; message?: ((arg: import('vuetify/lib/components/VMessages/VMessages.mjs').VMessageSlot) => import('vue').VNodeChild) | undefined; clear?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { props: Record; }) => import('vue').VNodeChild) | undefined; "prepend-inner"?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNodeChild) | undefined; "append-inner"?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNodeChild) | undefined; label?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { label: string | undefined; props: Record; }) => import('vue').VNodeChild) | undefined; loader?: ((arg: import('vuetify/lib/composables/loader.mjs').LoaderSlotProps) => import('vue').VNodeChild) | undefined; default?: ((arg: { id: Readonly>; }) => import('vue').VNodeChild) | undefined; counter?: ((arg: import('vuetify/lib/components/VCounter/VCounter.mjs').VCounterSlot) => import('vue').VNodeChild) | undefined; } | { $stable?: boolean | undefined; } | ((arg: { id: Readonly>; }) => import('vue').VNodeChild) | import('vue').VNodeChild; "v-slots"?: { prepend?: false | ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; append?: false | ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; details?: false | ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; message?: false | ((arg: import('vuetify/lib/components/VMessages/VMessages.mjs').VMessageSlot) => import('vue').VNodeChild) | undefined; clear?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { props: Record; }) => import('vue').VNodeChild) | undefined; "prepend-inner"?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNodeChild) | undefined; "append-inner"?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNodeChild) | undefined; label?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { label: string | undefined; props: Record; }) => import('vue').VNodeChild) | undefined; loader?: false | ((arg: import('vuetify/lib/composables/loader.mjs').LoaderSlotProps) => import('vue').VNodeChild) | undefined; default?: false | ((arg: { id: Readonly>; }) => import('vue').VNodeChild) | undefined; counter?: false | ((arg: import('vuetify/lib/components/VCounter/VCounter.mjs').VCounterSlot) => import('vue').VNodeChild) | undefined; } | undefined; } & { "v-slot:append"?: false | ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; "v-slot:append-inner"?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNodeChild) | undefined; "v-slot:clear"?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { props: Record; }) => import('vue').VNodeChild) | undefined; "v-slot:counter"?: false | ((arg: import('vuetify/lib/components/VCounter/VCounter.mjs').VCounterSlot) => import('vue').VNodeChild) | undefined; "v-slot:default"?: false | ((arg: { id: Readonly>; }) => import('vue').VNodeChild) | undefined; "v-slot:details"?: false | ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; "v-slot:label"?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { label: string | undefined; props: Record; }) => import('vue').VNodeChild) | undefined; "v-slot:loader"?: false | ((arg: import('vuetify/lib/composables/loader.mjs').LoaderSlotProps) => import('vue').VNodeChild) | undefined; "v-slot:message"?: false | ((arg: import('vuetify/lib/components/VMessages/VMessages.mjs').VMessageSlot) => import('vue').VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; "v-slot:prepend-inner"?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').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 | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').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 | import('vue').StyleValue[] | import('vue').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 | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [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: import('vuetify/lib/composables/density.mjs').Density; maxWidth?: string | number | undefined; minWidth?: string | number | undefined; width?: string | number | undefined; id?: string | undefined; appendIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; baseColor?: string | undefined; centerAffix: boolean; color?: string | undefined; glow: boolean; iconColor?: string | boolean | undefined; prependIcon?: import('vuetify/lib/composables/icons.mjs').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; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').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: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]) | undefined; prepend?: ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]) | undefined; append?: ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]) | undefined; details?: ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]) | undefined; message?: ((arg: import('vuetify/lib/components/VMessages/VMessages.mjs').VMessageSlot) => import('vue').VNode[]) | undefined; }>; $root: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null; $parent: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null; $host: Element | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import('vue').ComponentOptionsBase<{ style: string | false | import('vue').StyleValue[] | import('vue').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 | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').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?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; baseColor?: string | undefined; color?: string | undefined; iconColor?: string | boolean | undefined; prependIcon?: import('vuetify/lib/composables/icons.mjs').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; resetValidation: () => Promise; validate: (silent?: boolean) => Promise; isValid: import('vue').ComputedRef; errorMessages: import('vue').ComputedRef; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').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: import('vue').StyleValue; focused: boolean; disabled: boolean | null; error: boolean; errorMessages: string | readonly string[] | null; maxErrors: string | number; readonly: boolean | null; rules: readonly (string | boolean | PromiseLike | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').Density; centerAffix: boolean; glow: boolean; hideSpinButtons: boolean; persistentHint: boolean; messages: string | readonly string[]; direction: "horizontal" | "vertical"; }, {}, string, import('vue').SlotsType import('vue').VNode[]; prepend: (arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]; append: (arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]; details: (arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]; message: (arg: import('vuetify/lib/components/VMessages/VMessages.mjs').VMessageSlot) => import('vue').VNode[]; }>>, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').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: import('vue').DebuggerEvent) => void)[] | ((e: import('vue').DebuggerEvent) => void)) | undefined; renderTriggered?: (((e: import('vue').DebuggerEvent) => void)[] | ((e: import('vue').DebuggerEvent) => void)) | undefined; errorCaptured?: (((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import('@vue/reactivity').OnCleanup) => any : (args_0: any, args_1: any, args_2: import('@vue/reactivity').OnCleanup) => any, options?: import('vue').WatchOptions | undefined): import('vue').WatchStopHandle; } & Readonly<{ style: import('vue').StyleValue; focused: boolean; disabled: boolean | null; error: boolean; errorMessages: string | readonly string[] | null; maxErrors: string | number; readonly: boolean | null; rules: readonly (string | boolean | PromiseLike | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').Density; centerAffix: boolean; glow: boolean; hideSpinButtons: boolean; persistentHint: boolean; messages: string | readonly string[]; direction: "horizontal" | "vertical"; }> & Omit<{ style: string | false | import('vue').StyleValue[] | import('vue').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 | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').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?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; baseColor?: string | undefined; color?: string | undefined; iconColor?: string | boolean | undefined; prependIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; hideDetails?: "auto" | boolean | undefined; hint?: string | undefined; "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; }, "style" | "disabled" | "density" | "readonly" | "error" | "reset" | "validate" | "errorMessages" | "focused" | "maxErrors" | "rules" | "centerAffix" | "direction" | "messages" | "isValid" | "resetValidation" | "glow" | "hideSpinButtons" | "persistentHint"> & { reset: () => Promise; resetValidation: () => Promise; validate: (silent?: boolean) => Promise; isValid: boolean | null; errorMessages: string[]; } & import('vue').ComponentCustomProperties & import('vuetify/lib/util/defineComponent.mjs').GenericProps<{ modelValue?: unknown; "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; }, import('vuetify/lib/components/VInput/VInput.mjs').VInputSlots>, "label" | "style" | "width" | "color" | "theme" | "class" | "disabled" | "$children" | "v-slots" | "v-slot:default" | keyof import('vue').VNodeProps | "density" | "maxWidth" | "minWidth" | "baseColor" | "prependIcon" | "appendIcon" | "readonly" | "v-slot:append" | "v-slot:prepend" | "id" | "error" | "name" | "modelValue" | "onUpdate:modelValue" | "iconColor" | "errorMessages" | "focused" | "maxErrors" | "rules" | "validateOn" | "validationValue" | "centerAffix" | "direction" | "hint" | "messages" | "glow" | "hideSpinButtons" | "persistentHint" | "onUpdate:focused" | "hideDetails" | "onClick:prepend" | "onClick:append" | "v-slot:details" | "v-slot:message">, `$${any}`> & Omit & Omit<{ theme?: string | undefined; class?: any; style: string | false | import('vue').StyleValue[] | import('vue').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?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; bgColor?: string | undefined; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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?: import('vuetify/lib/composables/icons.mjs').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; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').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: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { props: Record; }) => import('vue').VNode[]) | undefined; "prepend-inner"?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNode[]) | undefined; "append-inner"?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNode[]) | undefined; label?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { label: string | undefined; props: Record; }) => import('vue').VNode[]) | undefined; loader?: ((arg: import('vuetify/lib/composables/loader.mjs').LoaderSlotProps) => import('vue').VNode[]) | undefined; default?: ((arg: import('vuetify/lib/components/VField/VField.mjs').VFieldSlot) => import('vue').VNode[]) | undefined; }>; $root: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null; $parent: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null; $host: Element | null; $emit: (event: "update:focused", focused: boolean) => void; $el: any; $options: import('vue').ComponentOptionsBase<{ style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null; focused: boolean; tile: boolean; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; bgColor?: string | undefined; centerAffix?: boolean | undefined; color?: string | undefined; baseColor?: string | undefined; iconColor?: string | boolean | undefined; label?: string | undefined; prependInnerIcon?: import('vuetify/lib/composables/icons.mjs').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: import('vue').Ref; fieldIconColor: import('vue').ComputedRef; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').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: import('vue').StyleValue; focused: boolean; rounded: string | number | boolean; tile: boolean; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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, import('vue').SlotsType; }) => import('vue').VNode[]; "prepend-inner": (arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNode[]; "append-inner": (arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNode[]; label: (arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { label: string | undefined; props: Record; }) => import('vue').VNode[]; loader: (arg: import('vuetify/lib/composables/loader.mjs').LoaderSlotProps) => import('vue').VNode[]; default: (arg: import('vuetify/lib/components/VField/VField.mjs').VFieldSlot) => import('vue').VNode[]; }>>, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').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: import('vue').DebuggerEvent) => void)[] | ((e: import('vue').DebuggerEvent) => void)) | undefined; renderTriggered?: (((e: import('vue').DebuggerEvent) => void)[] | ((e: import('vue').DebuggerEvent) => void)) | undefined; errorCaptured?: (((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import('@vue/reactivity').OnCleanup) => any : (args_0: any, args_1: any, args_2: import('@vue/reactivity').OnCleanup) => any, options?: import('vue').WatchOptions | undefined): import('vue').WatchStopHandle; } & Readonly<{ style: import('vue').StyleValue; focused: boolean; rounded: string | number | boolean; tile: boolean; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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 | import('vue').StyleValue[] | import('vue').CSSProperties | null; focused: boolean; tile: boolean; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; bgColor?: string | undefined; centerAffix?: boolean | undefined; color?: string | undefined; baseColor?: string | undefined; iconColor?: string | boolean | undefined; label?: string | undefined; prependInnerIcon?: import('vuetify/lib/composables/icons.mjs').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" | "details" | "style" | "disabled" | "rounded" | "tile" | "variant" | "active" | "error" | "focused" | "centerAffix" | "glow" | "controlRef" | "fieldIconColor" | "clearIcon" | "clearable" | "dirty" | "persistentClear" | "singleLine"> & { controlRef: HTMLElement | undefined; fieldIconColor: string | undefined; } & import('vue').ComponentCustomProperties & import('vuetify/lib/util/defineComponent.mjs').GenericProps<{ modelValue?: unknown; "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; }, import('vuetify/lib/components/VField/VField.mjs').VFieldSlots>, "reverse" | "flat" | "label" | "details" | "style" | "color" | "theme" | "class" | "disabled" | "$children" | "v-slots" | "v-slot:default" | keyof import('vue').VNodeProps | "rounded" | "tile" | "variant" | "loading" | "active" | "baseColor" | "v-slot:loader" | "id" | "error" | "modelValue" | "onUpdate:modelValue" | "bgColor" | "v-slot:label" | "iconColor" | "focused" | "prependInnerIcon" | "appendInnerIcon" | "centerAffix" | "glow" | "onUpdate:focused" | "clearIcon" | "clearable" | "dirty" | "persistentClear" | "singleLine" | "onClick:clear" | "onClick:appendInner" | "onClick:prependInner" | "labelId" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:prepend-inner">, `$${any}`> & { _allExposed: { reset: () => Promise; resetValidation: () => Promise; validate: (silent?: boolean) => Promise; isValid: import('vue').ComputedRef; errorMessages: import('vue').ComputedRef; } | { controlRef: import('vue').Ref; fieldIconColor: import('vue').ComputedRef; } | {}; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "click:control": (e: MouseEvent) => true; "mousedown:control": (e: MouseEvent) => true; "update:focused": (focused: boolean) => true; "update:modelValue": (val: string) => true; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { style: import('vue').StyleValue; focused: boolean; errorMessages: string | readonly string[] | null; maxErrors: string | number; readonly: boolean | null; rules: readonly (string | boolean | PromiseLike | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').Density; rounded: string | number | boolean; tile: boolean; hideSpinButtons: boolean; persistentHint: boolean; messages: string | readonly string[]; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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, {}, import('vue').SlotsType import('vue').VNode[]; append: (arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]; details: (arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]; message: (arg: import('vuetify/lib/components/VMessages/VMessages.mjs').VMessageSlot) => import('vue').VNode[]; clear: (arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { props: Record; }) => import('vue').VNode[]; "prepend-inner": (arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNode[]; "append-inner": (arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNode[]; label: (arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { label: string | undefined; props: Record; }) => import('vue').VNode[]; loader: (arg: import('vuetify/lib/composables/loader.mjs').LoaderSlotProps) => import('vue').VNode[]; default: (arg: { id: Readonly>; }) => import('vue').VNode[]; counter: (arg: import('vuetify/lib/components/VCounter/VCounter.mjs').VCounterSlot) => import('vue').VNode[]; }>>, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, { style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null; focused: boolean; errorMessages: string | readonly string[] | null; maxErrors: string | number; readonly: boolean | null; rules: readonly (string | boolean | PromiseLike | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').Density; tile: boolean; hideSpinButtons: boolean; persistentHint: boolean; messages: string | readonly string[]; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; prependIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; hideDetails?: "auto" | boolean | undefined; hint?: string | undefined; "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; appendInnerIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; bgColor?: string | undefined; centerAffix?: boolean | undefined; color?: string | undefined; baseColor?: string | undefined; iconColor?: string | boolean | undefined; label?: string | undefined; prependInnerIcon?: import('vuetify/lib/composables/icons.mjs').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 | undefined; } & { $children?: { prepend?: ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; append?: ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; details?: ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; message?: ((arg: import('vuetify/lib/components/VMessages/VMessages.mjs').VMessageSlot) => import('vue').VNodeChild) | undefined; clear?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { props: Record; }) => import('vue').VNodeChild) | undefined; "prepend-inner"?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNodeChild) | undefined; "append-inner"?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNodeChild) | undefined; label?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { label: string | undefined; props: Record; }) => import('vue').VNodeChild) | undefined; loader?: ((arg: import('vuetify/lib/composables/loader.mjs').LoaderSlotProps) => import('vue').VNodeChild) | undefined; default?: ((arg: { id: Readonly>; }) => import('vue').VNodeChild) | undefined; counter?: ((arg: import('vuetify/lib/components/VCounter/VCounter.mjs').VCounterSlot) => import('vue').VNodeChild) | undefined; } | { $stable?: boolean | undefined; } | ((arg: { id: Readonly>; }) => import('vue').VNodeChild) | import('vue').VNodeChild; "v-slots"?: { prepend?: false | ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; append?: false | ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; details?: false | ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; message?: false | ((arg: import('vuetify/lib/components/VMessages/VMessages.mjs').VMessageSlot) => import('vue').VNodeChild) | undefined; clear?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { props: Record; }) => import('vue').VNodeChild) | undefined; "prepend-inner"?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNodeChild) | undefined; "append-inner"?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNodeChild) | undefined; label?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { label: string | undefined; props: Record; }) => import('vue').VNodeChild) | undefined; loader?: false | ((arg: import('vuetify/lib/composables/loader.mjs').LoaderSlotProps) => import('vue').VNodeChild) | undefined; default?: false | ((arg: { id: Readonly>; }) => import('vue').VNodeChild) | undefined; counter?: false | ((arg: import('vuetify/lib/components/VCounter/VCounter.mjs').VCounterSlot) => import('vue').VNodeChild) | undefined; } | undefined; } & { "v-slot:append"?: false | ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; "v-slot:append-inner"?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNodeChild) | undefined; "v-slot:clear"?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { props: Record; }) => import('vue').VNodeChild) | undefined; "v-slot:counter"?: false | ((arg: import('vuetify/lib/components/VCounter/VCounter.mjs').VCounterSlot) => import('vue').VNodeChild) | undefined; "v-slot:default"?: false | ((arg: { id: Readonly>; }) => import('vue').VNodeChild) | undefined; "v-slot:details"?: false | ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; "v-slot:label"?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { label: string | undefined; props: Record; }) => import('vue').VNodeChild) | undefined; "v-slot:loader"?: false | ((arg: import('vuetify/lib/composables/loader.mjs').LoaderSlotProps) => import('vue').VNodeChild) | undefined; "v-slot:message"?: false | ((arg: import('vuetify/lib/components/VMessages/VMessages.mjs').VMessageSlot) => import('vue').VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNodeChild) | undefined; "v-slot:prepend-inner"?: false | ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').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 | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').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 | import('vue').StyleValue[] | import('vue').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 | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [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: import('vuetify/lib/composables/density.mjs').Density; maxWidth?: string | number | undefined; minWidth?: string | number | undefined; width?: string | number | undefined; id?: string | undefined; appendIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; baseColor?: string | undefined; centerAffix: boolean; color?: string | undefined; glow: boolean; iconColor?: string | boolean | undefined; prependIcon?: import('vuetify/lib/composables/icons.mjs').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; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').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: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]) | undefined; prepend?: ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]) | undefined; append?: ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]) | undefined; details?: ((arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]) | undefined; message?: ((arg: import('vuetify/lib/components/VMessages/VMessages.mjs').VMessageSlot) => import('vue').VNode[]) | undefined; }>; $root: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null; $parent: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null; $host: Element | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import('vue').ComponentOptionsBase<{ style: string | false | import('vue').StyleValue[] | import('vue').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 | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').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?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; baseColor?: string | undefined; color?: string | undefined; iconColor?: string | boolean | undefined; prependIcon?: import('vuetify/lib/composables/icons.mjs').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; resetValidation: () => Promise; validate: (silent?: boolean) => Promise; isValid: import('vue').ComputedRef; errorMessages: import('vue').ComputedRef; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').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: import('vue').StyleValue; focused: boolean; disabled: boolean | null; error: boolean; errorMessages: string | readonly string[] | null; maxErrors: string | number; readonly: boolean | null; rules: readonly (string | boolean | PromiseLike | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').Density; centerAffix: boolean; glow: boolean; hideSpinButtons: boolean; persistentHint: boolean; messages: string | readonly string[]; direction: "horizontal" | "vertical"; }, {}, string, import('vue').SlotsType import('vue').VNode[]; prepend: (arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]; append: (arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]; details: (arg: import('vuetify/lib/components/VInput/VInput.mjs').VInputSlot) => import('vue').VNode[]; message: (arg: import('vuetify/lib/components/VMessages/VMessages.mjs').VMessageSlot) => import('vue').VNode[]; }>>, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').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: import('vue').DebuggerEvent) => void)[] | ((e: import('vue').DebuggerEvent) => void)) | undefined; renderTriggered?: (((e: import('vue').DebuggerEvent) => void)[] | ((e: import('vue').DebuggerEvent) => void)) | undefined; errorCaptured?: (((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import('@vue/reactivity').OnCleanup) => any : (args_0: any, args_1: any, args_2: import('@vue/reactivity').OnCleanup) => any, options?: import('vue').WatchOptions | undefined): import('vue').WatchStopHandle; } & Readonly<{ style: import('vue').StyleValue; focused: boolean; disabled: boolean | null; error: boolean; errorMessages: string | readonly string[] | null; maxErrors: string | number; readonly: boolean | null; rules: readonly (string | boolean | PromiseLike | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').Density; centerAffix: boolean; glow: boolean; hideSpinButtons: boolean; persistentHint: boolean; messages: string | readonly string[]; direction: "horizontal" | "vertical"; }> & Omit<{ style: string | false | import('vue').StyleValue[] | import('vue').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 | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').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?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; baseColor?: string | undefined; color?: string | undefined; iconColor?: string | boolean | undefined; prependIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; hideDetails?: "auto" | boolean | undefined; hint?: string | undefined; "onClick:prepend"?: ((args_0: MouseEvent) => void) | undefined; "onClick:append"?: ((args_0: MouseEvent) => void) | undefined; }, "style" | "disabled" | "density" | "readonly" | "error" | "reset" | "validate" | "errorMessages" | "focused" | "maxErrors" | "rules" | "centerAffix" | "direction" | "messages" | "isValid" | "resetValidation" | "glow" | "hideSpinButtons" | "persistentHint"> & { reset: () => Promise; resetValidation: () => Promise; validate: (silent?: boolean) => Promise; isValid: boolean | null; errorMessages: string[]; } & import('vue').ComponentCustomProperties & import('vuetify/lib/util/defineComponent.mjs').GenericProps<{ modelValue?: unknown; "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; }, import('vuetify/lib/components/VInput/VInput.mjs').VInputSlots>, "label" | "style" | "width" | "color" | "theme" | "class" | "disabled" | "$children" | "v-slots" | "v-slot:default" | keyof import('vue').VNodeProps | "density" | "maxWidth" | "minWidth" | "baseColor" | "prependIcon" | "appendIcon" | "readonly" | "v-slot:append" | "v-slot:prepend" | "id" | "error" | "name" | "modelValue" | "onUpdate:modelValue" | "iconColor" | "errorMessages" | "focused" | "maxErrors" | "rules" | "validateOn" | "validationValue" | "centerAffix" | "direction" | "hint" | "messages" | "glow" | "hideSpinButtons" | "persistentHint" | "onUpdate:focused" | "hideDetails" | "onClick:prepend" | "onClick:append" | "v-slot:details" | "v-slot:message">, `$${any}`> & Omit & Omit<{ theme?: string | undefined; class?: any; style: string | false | import('vue').StyleValue[] | import('vue').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?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; bgColor?: string | undefined; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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?: import('vuetify/lib/composables/icons.mjs').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; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').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: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { props: Record; }) => import('vue').VNode[]) | undefined; "prepend-inner"?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNode[]) | undefined; "append-inner"?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNode[]) | undefined; label?: ((arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { label: string | undefined; props: Record; }) => import('vue').VNode[]) | undefined; loader?: ((arg: import('vuetify/lib/composables/loader.mjs').LoaderSlotProps) => import('vue').VNode[]) | undefined; default?: ((arg: import('vuetify/lib/components/VField/VField.mjs').VFieldSlot) => import('vue').VNode[]) | undefined; }>; $root: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null; $parent: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null; $host: Element | null; $emit: (event: "update:focused", focused: boolean) => void; $el: any; $options: import('vue').ComponentOptionsBase<{ style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null; focused: boolean; tile: boolean; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; bgColor?: string | undefined; centerAffix?: boolean | undefined; color?: string | undefined; baseColor?: string | undefined; iconColor?: string | boolean | undefined; label?: string | undefined; prependInnerIcon?: import('vuetify/lib/composables/icons.mjs').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: import('vue').Ref; fieldIconColor: import('vue').ComputedRef; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').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: import('vue').StyleValue; focused: boolean; rounded: string | number | boolean; tile: boolean; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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, import('vue').SlotsType; }) => import('vue').VNode[]; "prepend-inner": (arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNode[]; "append-inner": (arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot) => import('vue').VNode[]; label: (arg: import('vuetify/lib/components/VField/VField.mjs').DefaultInputSlot & { label: string | undefined; props: Record; }) => import('vue').VNode[]; loader: (arg: import('vuetify/lib/composables/loader.mjs').LoaderSlotProps) => import('vue').VNode[]; default: (arg: import('vuetify/lib/components/VField/VField.mjs').VFieldSlot) => import('vue').VNode[]; }>>, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').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: import('vue').DebuggerEvent) => void)[] | ((e: import('vue').DebuggerEvent) => void)) | undefined; renderTriggered?: (((e: import('vue').DebuggerEvent) => void)[] | ((e: import('vue').DebuggerEvent) => void)) | undefined; errorCaptured?: (((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)[] | ((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase, {}, {}, "", {}, any> | null, info: string) => void | boolean)) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: import('@vue/reactivity').OnCleanup) => any : (args_0: any, args_1: any, args_2: import('@vue/reactivity').OnCleanup) => any, options?: import('vue').WatchOptions | undefined): import('vue').WatchStopHandle; } & Readonly<{ style: import('vue').StyleValue; focused: boolean; rounded: string | number | boolean; tile: boolean; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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 | import('vue').StyleValue[] | import('vue').CSSProperties | null; focused: boolean; tile: boolean; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined; bgColor?: string | undefined; centerAffix?: boolean | undefined; color?: string | undefined; baseColor?: string | undefined; iconColor?: string | boolean | undefined; label?: string | undefined; prependInnerIcon?: import('vuetify/lib/composables/icons.mjs').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" | "details" | "style" | "disabled" | "rounded" | "tile" | "variant" | "active" | "error" | "focused" | "centerAffix" | "glow" | "controlRef" | "fieldIconColor" | "clearIcon" | "clearable" | "dirty" | "persistentClear" | "singleLine"> & { controlRef: HTMLElement | undefined; fieldIconColor: string | undefined; } & import('vue').ComponentCustomProperties & import('vuetify/lib/util/defineComponent.mjs').GenericProps<{ modelValue?: unknown; "onUpdate:modelValue"?: ((value: unknown) => void) | undefined; }, import('vuetify/lib/components/VField/VField.mjs').VFieldSlots>, "reverse" | "flat" | "label" | "details" | "style" | "color" | "theme" | "class" | "disabled" | "$children" | "v-slots" | "v-slot:default" | keyof import('vue').VNodeProps | "rounded" | "tile" | "variant" | "loading" | "active" | "baseColor" | "v-slot:loader" | "id" | "error" | "modelValue" | "onUpdate:modelValue" | "bgColor" | "v-slot:label" | "iconColor" | "focused" | "prependInnerIcon" | "appendInnerIcon" | "centerAffix" | "glow" | "onUpdate:focused" | "clearIcon" | "clearable" | "dirty" | "persistentClear" | "singleLine" | "onClick:clear" | "onClick:appendInner" | "onClick:prependInner" | "labelId" | "v-slot:append-inner" | "v-slot:clear" | "v-slot:prepend-inner">, `$${any}`> & { _allExposed: { reset: () => Promise; resetValidation: () => Promise; validate: (silent?: boolean) => Promise; isValid: import('vue').ComputedRef; errorMessages: import('vue').ComputedRef; } | { controlRef: import('vue').Ref; fieldIconColor: import('vue').ComputedRef; } | {}; }, {}, {}, {}, { style: import('vue').StyleValue; focused: boolean; errorMessages: string | readonly string[] | null; maxErrors: string | number; readonly: boolean | null; rules: readonly (string | boolean | PromiseLike | ((value: any) => import('vuetify/lib/composables/validation.mjs').ValidationResult) | ((value: any) => PromiseLike) | [string, any, (string | undefined)?])[]; density: import('vuetify/lib/composables/density.mjs').Density; rounded: string | number | boolean; tile: boolean; hideSpinButtons: boolean; persistentHint: boolean; messages: string | readonly string[]; clearable: boolean; clearIcon: import('vuetify/lib/composables/icons.mjs').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; }> | null; }, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };