import { ValidationRule } from '../../composables/validation/useValidation'; type DateInput = string | null; type PeriodValue = { from: DateInput; to: DateInput; }; type __VLS_Props = { bgColor?: string; customRules?: ValidationRule[]; customWarningRules?: ValidationRule[]; dateFormatReturn?: string; density?: 'default' | 'comfortable' | 'compact'; disableErrorHandling?: boolean; disabled?: boolean; displayAppendIcon?: boolean; displayIcon?: boolean; format?: string; headingLevel?: 1 | 2 | 3 | 4 | 5 | 6; hideDetails?: boolean | 'auto'; isOutlined?: boolean; modelValue?: PeriodValue; noCalendar?: boolean; noIcon?: boolean; placeholderFrom?: string; placeholderTo?: string; readonly?: boolean; required?: boolean; showSuccessMessages?: boolean; showWeekNumber?: boolean; }; declare const _default: import('vue').DefineComponent<__VLS_Props, { validateOnSubmit: () => Promise; errors: { fromDate: import('vue').Ref; toDate: import('vue').Ref; }; successes: { fromDate: import('vue').Ref; toDate: import('vue').Ref; }; warnings: { fromDate: import('vue').Ref; toDate: import('vue').Ref; }; isValid: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (...args: any[]) => void; }, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; headingLevel: 1 | 2 | 3 | 4 | 5 | 6; density: "default" | "comfortable" | "compact"; readonly: boolean; modelValue: PeriodValue; bgColor: string; required: boolean; showSuccessMessages: boolean; disableErrorHandling: boolean; noIcon: boolean; customRules: ValidationRule[]; customWarningRules: ValidationRule[]; hideDetails: boolean | "auto"; format: string; noCalendar: boolean; dateFormatReturn: string; displayAppendIcon: boolean; displayIcon: boolean; isOutlined: boolean; showWeekNumber: boolean; placeholderFrom: string; placeholderTo: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { fromDateRef: import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onInput?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; onBlur?: (() => any) | undefined; onFocus?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; "onDate-selected"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; onClosed?: (() => any) | undefined; }>, { validateOnSubmit: () => Promise; isDatePickerVisible: import('vue').Ref; selectedDates: import('vue').Ref; errorMessages: import('vue').Ref; handleClickOutside: (event: MouseEvent) => void; initializeSelectedDates: (modelValue: import('../../composables/date/useDateInitializationDayjs').DateInput | null, displayFormat: string, returnFormat?: string) => Date | Date[] | null; updateAccessibility: () => Promise; openDatePicker: () => Promise; updateSelectedDates: (input: Date | Date[] | string | string[] | null | undefined) => void; handleSelectToday: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { input: (value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any; blur: () => any; focus: () => any; "update:modelValue": (value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any; "date-selected": (value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any; closed: () => any; }, import('vue').PublicProps, { title: string | false; width: string; disabled: boolean; placeholder: string; headingLevel: 1 | 2 | 3 | 4 | 5 | 6; density: "default" | "comfortable" | "compact"; readonly: boolean; modelValue: import('../../composables/date/useDateInitializationDayjs').DateInput; bgColor: string; required: boolean; showSuccessMessages: boolean; disableErrorHandling: boolean; hint: string; displayAsterisk: boolean; noIcon: boolean; customRules: { type: string; options: any; }[]; customWarningRules: { type: string; options: any; }[]; isValidateOnBlur: boolean; persistentHint: boolean; hideDetails: boolean | "auto"; format: string; autoClamp: boolean; noCalendar: boolean; displayRange: boolean; dateFormatReturn: string; textFieldActivator: boolean; displayAppendIcon: boolean; displayIcon: boolean; displayPrependIcon: boolean; isOutlined: boolean; birthDate: boolean; displayHolidayDays: boolean; displayTodayButton: boolean; displayWeekendDays: boolean; isBirthDate: boolean; period: { max?: string; min?: string; }; showWeekNumber: boolean; useCombinedMode: boolean; }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, { dateTextInputRef: import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onInput?: ((value: string) => any) | undefined; onBlur?: (() => any) | undefined; onFocus?: (() => any) | undefined; "onUpdate:model-value"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; "onDate-selected"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; }>, { validateOnSubmit: () => Promise; reset: () => void; focus(): void; blur(): void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { input: (value: string) => any; blur: () => any; focus: () => any; "update:model-value": (value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any; "date-selected": (value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any; }, import('vue').PublicProps, { title: string | false; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; readonly: boolean; modelValue: import('../../composables/date/useDateInitializationDayjs').DateModelValue; bgColor: string; required: boolean; showSuccessMessages: boolean; disableErrorHandling: boolean; hint: string; noIcon: boolean; customRules: ValidationRule[]; customWarningRules: ValidationRule[]; isValidateOnBlur: boolean; persistentHint: boolean; format: string; autoClamp: boolean; displayRange: boolean; dateFormatReturn: string; displayAppendIcon: boolean; displayIcon: boolean; displayPrependIcon: boolean; externalErrorMessages: string[]; isOutlined: boolean; skipInternalValidation: boolean; }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, { inputRef: ({ $: import('vue').ComponentInternalInstance; $data: {}; $props: { readonly modelValue?: string | number | null | undefined | undefined; readonly prependIcon?: import('../../types/vuetifyTypes').IconType; readonly appendIcon?: import('../../types/vuetifyTypes').IconType; readonly prependInnerIcon?: import('../../types/vuetifyTypes').IconType; readonly appendInnerIcon?: import('../../types/vuetifyTypes').IconType; readonly prependTooltip?: string | undefined; readonly appendTooltip?: string | undefined; readonly tooltipLocation?: "top" | "bottom" | "start" | "end" | undefined; readonly variantStyle?: import('../../types/vuetifyTypes').VariantStyle | undefined; readonly color?: import('../../types/vuetifyTypes').ColorType | undefined; readonly isClearable?: boolean | undefined; readonly showDivider?: boolean | undefined; readonly label?: string | undefined; readonly readonly?: boolean | undefined; readonly isActive?: boolean | undefined; readonly baseColor?: string | undefined; readonly bgColor?: string | undefined; readonly centerAffix?: boolean | undefined; readonly counter?: string | number | boolean | undefined; readonly counterValue?: number | ((value: any) => number) | undefined; readonly density?: "default" | "comfortable" | "compact" | undefined; readonly direction?: "horizontal" | "vertical" | undefined; readonly isDirty?: boolean | undefined; readonly disabled?: boolean | undefined; readonly isFlat?: boolean | undefined; readonly isFocused?: boolean | undefined; readonly areDetailsHidden?: boolean | "auto" | undefined; readonly areSpinButtonsHidden?: boolean | undefined; readonly hint?: string | undefined; readonly id?: string | undefined; readonly loading?: string | boolean | undefined; readonly maxWidth?: string | number | undefined; readonly messages?: string | string[] | undefined; readonly minWidth?: string | number | undefined; readonly name?: string | undefined; readonly displayPersistentClear?: boolean | undefined; readonly displayPersistentCounter?: boolean | undefined; readonly displayPersistentHint?: boolean | undefined; readonly displayPersistentPlaceholder?: boolean | undefined; readonly placeholder?: string | undefined; readonly prefix?: string | undefined; readonly isReversed?: boolean | undefined; readonly role?: string | undefined; readonly rounded?: string | number | boolean | undefined; readonly isOnSingleLine?: boolean | undefined; readonly suffix?: string | undefined; readonly theme?: string | undefined; readonly isTiled?: boolean | undefined; readonly type?: string | undefined; readonly width?: string | number | undefined; readonly displayAsterisk?: boolean | undefined; readonly noIcon?: boolean | undefined; readonly disableClickButton?: boolean | undefined; readonly autocomplete?: string | undefined; readonly helpText?: string | undefined; readonly maxlength?: string | number | undefined; readonly title?: string | false | undefined; readonly customRules?: ValidationRule[] | undefined; readonly customSuccessRules?: ValidationRule[] | undefined; readonly customWarningRules?: ValidationRule[] | undefined; readonly disableErrorHandling?: boolean | undefined; readonly errorMessages?: string[] | null | undefined; readonly hasError?: boolean | undefined; readonly hasSuccess?: boolean | undefined; readonly hasWarning?: boolean | undefined; readonly isValidateOnBlur?: boolean | undefined; readonly maxErrors?: number | undefined; readonly required?: boolean | undefined; readonly rules?: import('vuetify').ValidationRule[] | undefined; readonly showSuccessMessages?: boolean | undefined; readonly successMessages?: string[] | null | undefined; readonly useVuetifyValidation?: boolean | undefined; readonly warningMessages?: string[] | null | undefined; readonly onInput?: ((...args: any[]) => any) | undefined; readonly onBlur?: ((...args: any[]) => any) | undefined; readonly onFocus?: ((...args: any[]) => any) | undefined; readonly onKeydown?: ((...args: any[]) => any) | undefined; readonly "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; readonly onClear?: ((...args: any[]) => any) | undefined; readonly "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined; readonly "onAppend-icon-click"?: ((...args: any[]) => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps; $attrs: import('vue').Attrs; $refs: { [x: string]: unknown; } & { syTextFieldRef: 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; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance | null; $parent: import('vue').ComponentPublicInstance | null; $host: Element | null; $emit: ((event: "input", ...args: any[]) => void) & ((event: "blur", ...args: any[]) => void) & ((event: "focus", ...args: any[]) => void) & ((event: "keydown", ...args: any[]) => void) & ((event: "update:modelValue", ...args: any[]) => void) & ((event: "clear", ...args: any[]) => void) & ((event: "prepend-icon-click", ...args: any[]) => void) & ((event: "append-icon-click", ...args: any[]) => void); $el: any; $options: import('vue').ComponentOptionsBase number); density?: "default" | "comfortable" | "compact"; direction?: "horizontal" | "vertical"; isDirty?: boolean; disabled?: boolean; isFlat?: boolean; isFocused?: boolean; areDetailsHidden?: boolean | "auto"; areSpinButtonsHidden?: boolean; hint?: string; id?: string; loading?: string | boolean; maxWidth?: string | number; messages?: string | string[]; minWidth?: string | number; name?: string; displayPersistentClear?: boolean; displayPersistentCounter?: boolean; displayPersistentHint?: boolean; displayPersistentPlaceholder?: boolean; placeholder?: string; prefix?: string; isReversed?: boolean; role?: string; rounded?: string | number | boolean; isOnSingleLine?: boolean; suffix?: string; theme?: string; isTiled?: boolean; type?: string; width?: string | number; displayAsterisk?: boolean; noIcon?: boolean; disableClickButton?: boolean; autocomplete?: string; helpText?: string; maxlength?: string | number; title?: string | false; } & import('../../composables/unifyValidation/useValidation').FieldValidationProps> & Readonly<{ onInput?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onKeydown?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined; "onAppend-icon-click"?: ((...args: any[]) => any) | undefined; }>, { validateOnSubmit: (() => Promise) | (() => Promise); }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { input: (...args: any[]) => void; blur: (...args: any[]) => void; focus: (...args: any[]) => void; keydown: (...args: any[]) => void; "update:modelValue": (...args: any[]) => void; clear: (...args: any[]) => void; "prepend-icon-click": (...args: any[]) => void; "append-icon-click": (...args: any[]) => void; }, string, { type: string; label: string; title: string | false; width: string | number; role: string; color: import('../../types/vuetifyTypes').ColorType; theme: string; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; rounded: string | number | boolean; maxWidth: string | number; minWidth: string | number; loading: string | boolean; baseColor: string; prependIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; readonly: boolean; id: string; name: string; modelValue: string | number | null; bgColor: string; isActive: boolean; required: boolean; prefix: string; showSuccessMessages: boolean; disableErrorHandling: boolean; errorMessages: string[] | null; maxErrors: number; prependInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; prependTooltip: string; appendTooltip: string; tooltipLocation: "top" | "bottom" | "start" | "end"; variantStyle: import('../../types/vuetifyTypes').VariantStyle; isClearable: boolean; centerAffix: boolean; counter: string | number | boolean; counterValue: number | ((value: any) => number); direction: "horizontal" | "vertical"; isDirty: boolean; isFlat: boolean; isFocused: boolean; areDetailsHidden: boolean | "auto"; areSpinButtonsHidden: boolean; hint: string; messages: string | string[]; displayPersistentClear: boolean; displayPersistentCounter: boolean; displayPersistentHint: boolean; displayPersistentPlaceholder: boolean; isReversed: boolean; isOnSingleLine: boolean; suffix: string; isTiled: boolean; displayAsterisk: boolean; noIcon: boolean; disableClickButton: boolean; autocomplete: string; helpText: string; maxlength: string | number; customRules: ValidationRule[]; customSuccessRules: ValidationRule[]; customWarningRules: ValidationRule[]; hasError: boolean; hasSuccess: boolean; hasWarning: boolean; isValidateOnBlur: boolean; successMessages: string[] | null; useVuetifyValidation: boolean; warningMessages: string[] | null; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle; } & Readonly<{ type: string; label: string; title: string | false; width: string | number; role: string; color: import('../../types/vuetifyTypes').ColorType; theme: string; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; rounded: string | number | boolean; maxWidth: string | number; minWidth: string | number; loading: string | boolean; baseColor: string; prependIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; readonly: boolean; id: string; name: string; modelValue: string | number | null; bgColor: string; isActive: boolean; required: boolean; prefix: string; showSuccessMessages: boolean; disableErrorHandling: boolean; errorMessages: string[] | null; maxErrors: number; prependInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; prependTooltip: string; appendTooltip: string; tooltipLocation: "top" | "bottom" | "start" | "end"; variantStyle: import('../../types/vuetifyTypes').VariantStyle; isClearable: boolean; centerAffix: boolean; counter: string | number | boolean; counterValue: number | ((value: any) => number); direction: "horizontal" | "vertical"; isDirty: boolean; isFlat: boolean; isFocused: boolean; areDetailsHidden: boolean | "auto"; areSpinButtonsHidden: boolean; hint: string; messages: string | string[]; displayPersistentClear: boolean; displayPersistentCounter: boolean; displayPersistentHint: boolean; displayPersistentPlaceholder: boolean; isReversed: boolean; isOnSingleLine: boolean; suffix: string; isTiled: boolean; displayAsterisk: boolean; noIcon: boolean; disableClickButton: boolean; autocomplete: string; helpText: string; maxlength: string | number; customRules: ValidationRule[]; customSuccessRules: ValidationRule[]; customWarningRules: ValidationRule[]; hasError: boolean; hasSuccess: boolean; hasWarning: boolean; isValidateOnBlur: boolean; successMessages: string[] | null; useVuetifyValidation: boolean; warningMessages: string[] | null; }> & Omit number); density?: "default" | "comfortable" | "compact"; direction?: "horizontal" | "vertical"; isDirty?: boolean; disabled?: boolean; isFlat?: boolean; isFocused?: boolean; areDetailsHidden?: boolean | "auto"; areSpinButtonsHidden?: boolean; hint?: string; id?: string; loading?: string | boolean; maxWidth?: string | number; messages?: string | string[]; minWidth?: string | number; name?: string; displayPersistentClear?: boolean; displayPersistentCounter?: boolean; displayPersistentHint?: boolean; displayPersistentPlaceholder?: boolean; placeholder?: string; prefix?: string; isReversed?: boolean; role?: string; rounded?: string | number | boolean; isOnSingleLine?: boolean; suffix?: string; theme?: string; isTiled?: boolean; type?: string; width?: string | number; displayAsterisk?: boolean; noIcon?: boolean; disableClickButton?: boolean; autocomplete?: string; helpText?: string; maxlength?: string | number; title?: string | false; } & import('../../composables/unifyValidation/useValidation').FieldValidationProps> & Readonly<{ onInput?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onKeydown?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined; "onAppend-icon-click"?: ((...args: any[]) => any) | undefined; }>, "validateOnSubmit" | ("type" | "label" | "title" | "width" | "role" | "color" | "theme" | "disabled" | "placeholder" | "density" | "rounded" | "maxWidth" | "minWidth" | "loading" | "baseColor" | "prependIcon" | "appendIcon" | "readonly" | "id" | "name" | "modelValue" | "bgColor" | "isActive" | "required" | "prefix" | "showSuccessMessages" | "disableErrorHandling" | "errorMessages" | "maxErrors" | "prependInnerIcon" | "appendInnerIcon" | "prependTooltip" | "appendTooltip" | "tooltipLocation" | "variantStyle" | "isClearable" | "centerAffix" | "counter" | "counterValue" | "direction" | "isDirty" | "isFlat" | "isFocused" | "areDetailsHidden" | "areSpinButtonsHidden" | "hint" | "messages" | "displayPersistentClear" | "displayPersistentCounter" | "displayPersistentHint" | "displayPersistentPlaceholder" | "isReversed" | "isOnSingleLine" | "suffix" | "isTiled" | "displayAsterisk" | "noIcon" | "disableClickButton" | "autocomplete" | "helpText" | "maxlength" | "customRules" | "customSuccessRules" | "customWarningRules" | "hasError" | "hasSuccess" | "hasWarning" | "isValidateOnBlur" | "successMessages" | "useVuetifyValidation" | "warningMessages")> & { validateOnSubmit: (() => Promise) | (() => Promise); } & {} & import('vue').ComponentCustomProperties & {} & { $slots: { prepend?(_: {}): any; append?(_: {}): any; default?(_: {}): any; 'prepend-inner'?(_: {}): any; 'append-inner'?(_: {}): any; details?(_: {}): any; }; }) | null; }, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ autoClamp?: boolean; bgColor?: string; customRules?: ValidationRule[]; customWarningRules?: ValidationRule[]; dateFormatReturn?: string; density?: "default" | "comfortable" | "compact"; disableErrorHandling?: boolean; disabled?: boolean; displayAppendIcon?: boolean; displayIcon?: boolean; displayPrependIcon?: boolean; displayRange?: boolean; externalErrorMessages?: string[]; format?: string; hint?: string; isOutlined?: boolean; isValidateOnBlur?: boolean; label: string; modelValue?: import('../../composables/date/useDateInitializationDayjs').DateModelValue; noIcon?: boolean; persistentHint?: boolean; placeholder?: string; readonly?: boolean; required?: boolean; showSuccessMessages?: boolean; title?: string | false; skipInternalValidation?: boolean; }> & Readonly<{ onInput?: ((value: string) => any) | undefined; onBlur?: (() => any) | undefined; onFocus?: (() => any) | undefined; "onUpdate:model-value"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; "onDate-selected"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; }>, { validateOnSubmit: () => Promise; reset: () => void; focus(): void; blur(): void; }, {}, {}, {}, { title: string | false; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; readonly: boolean; modelValue: import('../../composables/date/useDateInitializationDayjs').DateModelValue; bgColor: string; required: boolean; showSuccessMessages: boolean; disableErrorHandling: boolean; hint: string; noIcon: boolean; customRules: ValidationRule[]; customWarningRules: ValidationRule[]; isValidateOnBlur: boolean; persistentHint: boolean; format: string; autoClamp: boolean; displayRange: boolean; dateFormatReturn: string; displayAppendIcon: boolean; displayIcon: boolean; displayPrependIcon: boolean; externalErrorMessages: string[]; isOutlined: boolean; skipInternalValidation: boolean; }> | null; complexDatePickerRef: import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onInput?: ((value: string) => any) | undefined; onBlur?: (() => any) | undefined; onFocus?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; "onDate-selected"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; onClosed?: (() => any) | undefined; }>, { validateOnSubmit: () => Promise; isDatePickerVisible: import('vue').Ref; selectedDates: import('vue').Ref; errorMessages: import('vue').ComputedRef; handleClickOutside: (event: MouseEvent) => void; initializeSelectedDates: (modelValue: import('../../composables/date/useDateInitializationDayjs').DateInput | null, displayFormat: string, returnFormat?: string) => Date | Date[] | null; handleSelectToday: () => void; updateAccessibility: () => Promise; openDatePicker: () => void; updateDisplayFormattedDate: () => void; currentMonth: import('vue').Ref; currentMonthName: import('vue').Ref; toggleDatePicker: () => void; validateField: (value: unknown, rules?: ValidationRule[], warningRules?: ValidationRule[], successRules?: ValidationRule[]) => Promise | import('../../composables/validation/useValidation').ValidationResult; clearValidation: () => void; validateDates: (forceValidation?: boolean) => import('../../composables/validation/useValidation').ValidationResult | Promise; formatDateInput: (input: string, cursorPosition?: number) => { formatted: string; cursorPos: number; }; emitBlur: () => void; validateDateFormat: (dateStr: string) => { isValid: boolean; message: string; }; displayFormattedDate: import('vue').Ref; handleDateSelected: (value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => void; resetViewMode: () => void; reset: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { input: (value: string) => any; blur: () => any; focus: () => any; "update:modelValue": (value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any; "date-selected": (value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any; closed: () => any; }, import('vue').PublicProps, { title: string | false; width: string; disabled: boolean; placeholder: string; headingLevel: 1 | 2 | 3 | 4 | 5 | 6; density: "default" | "comfortable" | "compact"; readonly: boolean; modelValue: import('../../composables/date/useDateInitializationDayjs').DateInput; bgColor: string; required: boolean; showSuccessMessages: boolean; disableErrorHandling: boolean; hint: string; displayAsterisk: boolean; noIcon: boolean; customRules: { type: string; options: any; }[]; customWarningRules: { type: string; options: any; }[]; isValidateOnBlur: boolean; persistentHint: boolean; format: string; autoClamp: boolean; noCalendar: boolean; displayRange: boolean; dateFormatReturn: string; textFieldActivator: boolean; displayAppendIcon: boolean; displayIcon: boolean; displayPrependIcon: boolean; isOutlined: boolean; birthDate: boolean; displayHolidayDays: boolean; displayTodayButton: boolean; displayWeekendDays: boolean; isBirthDate: boolean; period: { max?: string; min?: string; }; showWeekNumber: boolean; }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, { accessibilityDescriptionRef: HTMLSpanElement; dateTextInputRef: import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onInput?: ((value: string) => any) | undefined; onBlur?: (() => any) | undefined; onFocus?: (() => any) | undefined; "onUpdate:model-value"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; "onDate-selected"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; }>, { validateOnSubmit: () => Promise; reset: () => void; focus(): void; blur(): void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { input: (value: string) => any; blur: () => any; focus: () => any; "update:model-value": (value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any; "date-selected": (value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any; }, import('vue').PublicProps, { title: string | false; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; readonly: boolean; modelValue: import('../../composables/date/useDateInitializationDayjs').DateModelValue; bgColor: string; required: boolean; showSuccessMessages: boolean; disableErrorHandling: boolean; hint: string; noIcon: boolean; customRules: ValidationRule[]; customWarningRules: ValidationRule[]; isValidateOnBlur: boolean; persistentHint: boolean; format: string; autoClamp: boolean; displayRange: boolean; dateFormatReturn: string; displayAppendIcon: boolean; displayIcon: boolean; displayPrependIcon: boolean; externalErrorMessages: string[]; isOutlined: boolean; skipInternalValidation: boolean; }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, { inputRef: ({ $: import('vue').ComponentInternalInstance; $data: {}; $props: { readonly modelValue?: string | number | null | undefined | undefined; readonly prependIcon?: import('../../types/vuetifyTypes').IconType; readonly appendIcon?: import('../../types/vuetifyTypes').IconType; readonly prependInnerIcon?: import('../../types/vuetifyTypes').IconType; readonly appendInnerIcon?: import('../../types/vuetifyTypes').IconType; readonly prependTooltip?: string | undefined; readonly appendTooltip?: string | undefined; readonly tooltipLocation?: "top" | "bottom" | "start" | "end" | undefined; readonly variantStyle?: import('../../types/vuetifyTypes').VariantStyle | undefined; readonly color?: import('../../types/vuetifyTypes').ColorType | undefined; readonly isClearable?: boolean | undefined; readonly showDivider?: boolean | undefined; readonly label?: string | undefined; readonly readonly?: boolean | undefined; readonly isActive?: boolean | undefined; readonly baseColor?: string | undefined; readonly bgColor?: string | undefined; readonly centerAffix?: boolean | undefined; readonly counter?: string | number | boolean | undefined; readonly counterValue?: number | ((value: any) => number) | undefined; readonly density?: "default" | "comfortable" | "compact" | undefined; readonly direction?: "horizontal" | "vertical" | undefined; readonly isDirty?: boolean | undefined; readonly disabled?: boolean | undefined; readonly isFlat?: boolean | undefined; readonly isFocused?: boolean | undefined; readonly areDetailsHidden?: boolean | "auto" | undefined; readonly areSpinButtonsHidden?: boolean | undefined; readonly hint?: string | undefined; readonly id?: string | undefined; readonly loading?: string | boolean | undefined; readonly maxWidth?: string | number | undefined; readonly messages?: string | string[] | undefined; readonly minWidth?: string | number | undefined; readonly name?: string | undefined; readonly displayPersistentClear?: boolean | undefined; readonly displayPersistentCounter?: boolean | undefined; readonly displayPersistentHint?: boolean | undefined; readonly displayPersistentPlaceholder?: boolean | undefined; readonly placeholder?: string | undefined; readonly prefix?: string | undefined; readonly isReversed?: boolean | undefined; readonly role?: string | undefined; readonly rounded?: string | number | boolean | undefined; readonly isOnSingleLine?: boolean | undefined; readonly suffix?: string | undefined; readonly theme?: string | undefined; readonly isTiled?: boolean | undefined; readonly type?: string | undefined; readonly width?: string | number | undefined; readonly displayAsterisk?: boolean | undefined; readonly noIcon?: boolean | undefined; readonly disableClickButton?: boolean | undefined; readonly autocomplete?: string | undefined; readonly helpText?: string | undefined; readonly maxlength?: string | number | undefined; readonly title?: string | false | undefined; readonly customRules?: ValidationRule[] | undefined; readonly customSuccessRules?: ValidationRule[] | undefined; readonly customWarningRules?: ValidationRule[] | undefined; readonly disableErrorHandling?: boolean | undefined; readonly errorMessages?: string[] | null | undefined; readonly hasError?: boolean | undefined; readonly hasSuccess?: boolean | undefined; readonly hasWarning?: boolean | undefined; readonly isValidateOnBlur?: boolean | undefined; readonly maxErrors?: number | undefined; readonly required?: boolean | undefined; readonly rules?: import('vuetify').ValidationRule[] | undefined; readonly showSuccessMessages?: boolean | undefined; readonly successMessages?: string[] | null | undefined; readonly useVuetifyValidation?: boolean | undefined; readonly warningMessages?: string[] | null | undefined; readonly onInput?: ((...args: any[]) => any) | undefined; readonly onBlur?: ((...args: any[]) => any) | undefined; readonly onFocus?: ((...args: any[]) => any) | undefined; readonly onKeydown?: ((...args: any[]) => any) | undefined; readonly "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; readonly onClear?: ((...args: any[]) => any) | undefined; readonly "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined; readonly "onAppend-icon-click"?: ((...args: any[]) => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps; $attrs: import('vue').Attrs; $refs: { [x: string]: unknown; } & { syTextFieldRef: 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; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance | null; $parent: import('vue').ComponentPublicInstance | null; $host: Element | null; $emit: ((event: "input", ...args: any[]) => void) & ((event: "blur", ...args: any[]) => void) & ((event: "focus", ...args: any[]) => void) & ((event: "keydown", ...args: any[]) => void) & ((event: "update:modelValue", ...args: any[]) => void) & ((event: "clear", ...args: any[]) => void) & ((event: "prepend-icon-click", ...args: any[]) => void) & ((event: "append-icon-click", ...args: any[]) => void); $el: any; $options: import('vue').ComponentOptionsBase number); density?: "default" | "comfortable" | "compact"; direction?: "horizontal" | "vertical"; isDirty?: boolean; disabled?: boolean; isFlat?: boolean; isFocused?: boolean; areDetailsHidden?: boolean | "auto"; areSpinButtonsHidden?: boolean; hint?: string; id?: string; loading?: string | boolean; maxWidth?: string | number; messages?: string | string[]; minWidth?: string | number; name?: string; displayPersistentClear?: boolean; displayPersistentCounter?: boolean; displayPersistentHint?: boolean; displayPersistentPlaceholder?: boolean; placeholder?: string; prefix?: string; isReversed?: boolean; role?: string; rounded?: string | number | boolean; isOnSingleLine?: boolean; suffix?: string; theme?: string; isTiled?: boolean; type?: string; width?: string | number; displayAsterisk?: boolean; noIcon?: boolean; disableClickButton?: boolean; autocomplete?: string; helpText?: string; maxlength?: string | number; title?: string | false; } & import('../../composables/unifyValidation/useValidation').FieldValidationProps> & Readonly<{ onInput?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onKeydown?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined; "onAppend-icon-click"?: ((...args: any[]) => any) | undefined; }>, { validateOnSubmit: (() => Promise) | (() => Promise); }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { input: (...args: any[]) => void; blur: (...args: any[]) => void; focus: (...args: any[]) => void; keydown: (...args: any[]) => void; "update:modelValue": (...args: any[]) => void; clear: (...args: any[]) => void; "prepend-icon-click": (...args: any[]) => void; "append-icon-click": (...args: any[]) => void; }, string, { type: string; label: string; title: string | false; width: string | number; role: string; color: import('../../types/vuetifyTypes').ColorType; theme: string; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; rounded: string | number | boolean; maxWidth: string | number; minWidth: string | number; loading: string | boolean; baseColor: string; prependIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; readonly: boolean; id: string; name: string; modelValue: string | number | null; bgColor: string; isActive: boolean; required: boolean; prefix: string; showSuccessMessages: boolean; disableErrorHandling: boolean; errorMessages: string[] | null; maxErrors: number; prependInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; prependTooltip: string; appendTooltip: string; tooltipLocation: "top" | "bottom" | "start" | "end"; variantStyle: import('../../types/vuetifyTypes').VariantStyle; isClearable: boolean; centerAffix: boolean; counter: string | number | boolean; counterValue: number | ((value: any) => number); direction: "horizontal" | "vertical"; isDirty: boolean; isFlat: boolean; isFocused: boolean; areDetailsHidden: boolean | "auto"; areSpinButtonsHidden: boolean; hint: string; messages: string | string[]; displayPersistentClear: boolean; displayPersistentCounter: boolean; displayPersistentHint: boolean; displayPersistentPlaceholder: boolean; isReversed: boolean; isOnSingleLine: boolean; suffix: string; isTiled: boolean; displayAsterisk: boolean; noIcon: boolean; disableClickButton: boolean; autocomplete: string; helpText: string; maxlength: string | number; customRules: ValidationRule[]; customSuccessRules: ValidationRule[]; customWarningRules: ValidationRule[]; hasError: boolean; hasSuccess: boolean; hasWarning: boolean; isValidateOnBlur: boolean; successMessages: string[] | null; useVuetifyValidation: boolean; warningMessages: string[] | null; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle; } & Readonly<{ type: string; label: string; title: string | false; width: string | number; role: string; color: import('../../types/vuetifyTypes').ColorType; theme: string; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; rounded: string | number | boolean; maxWidth: string | number; minWidth: string | number; loading: string | boolean; baseColor: string; prependIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; readonly: boolean; id: string; name: string; modelValue: string | number | null; bgColor: string; isActive: boolean; required: boolean; prefix: string; showSuccessMessages: boolean; disableErrorHandling: boolean; errorMessages: string[] | null; maxErrors: number; prependInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; prependTooltip: string; appendTooltip: string; tooltipLocation: "top" | "bottom" | "start" | "end"; variantStyle: import('../../types/vuetifyTypes').VariantStyle; isClearable: boolean; centerAffix: boolean; counter: string | number | boolean; counterValue: number | ((value: any) => number); direction: "horizontal" | "vertical"; isDirty: boolean; isFlat: boolean; isFocused: boolean; areDetailsHidden: boolean | "auto"; areSpinButtonsHidden: boolean; hint: string; messages: string | string[]; displayPersistentClear: boolean; displayPersistentCounter: boolean; displayPersistentHint: boolean; displayPersistentPlaceholder: boolean; isReversed: boolean; isOnSingleLine: boolean; suffix: string; isTiled: boolean; displayAsterisk: boolean; noIcon: boolean; disableClickButton: boolean; autocomplete: string; helpText: string; maxlength: string | number; customRules: ValidationRule[]; customSuccessRules: ValidationRule[]; customWarningRules: ValidationRule[]; hasError: boolean; hasSuccess: boolean; hasWarning: boolean; isValidateOnBlur: boolean; successMessages: string[] | null; useVuetifyValidation: boolean; warningMessages: string[] | null; }> & Omit number); density?: "default" | "comfortable" | "compact"; direction?: "horizontal" | "vertical"; isDirty?: boolean; disabled?: boolean; isFlat?: boolean; isFocused?: boolean; areDetailsHidden?: boolean | "auto"; areSpinButtonsHidden?: boolean; hint?: string; id?: string; loading?: string | boolean; maxWidth?: string | number; messages?: string | string[]; minWidth?: string | number; name?: string; displayPersistentClear?: boolean; displayPersistentCounter?: boolean; displayPersistentHint?: boolean; displayPersistentPlaceholder?: boolean; placeholder?: string; prefix?: string; isReversed?: boolean; role?: string; rounded?: string | number | boolean; isOnSingleLine?: boolean; suffix?: string; theme?: string; isTiled?: boolean; type?: string; width?: string | number; displayAsterisk?: boolean; noIcon?: boolean; disableClickButton?: boolean; autocomplete?: string; helpText?: string; maxlength?: string | number; title?: string | false; } & import('../../composables/unifyValidation/useValidation').FieldValidationProps> & Readonly<{ onInput?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onKeydown?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined; "onAppend-icon-click"?: ((...args: any[]) => any) | undefined; }>, "validateOnSubmit" | ("type" | "label" | "title" | "width" | "role" | "color" | "theme" | "disabled" | "placeholder" | "density" | "rounded" | "maxWidth" | "minWidth" | "loading" | "baseColor" | "prependIcon" | "appendIcon" | "readonly" | "id" | "name" | "modelValue" | "bgColor" | "isActive" | "required" | "prefix" | "showSuccessMessages" | "disableErrorHandling" | "errorMessages" | "maxErrors" | "prependInnerIcon" | "appendInnerIcon" | "prependTooltip" | "appendTooltip" | "tooltipLocation" | "variantStyle" | "isClearable" | "centerAffix" | "counter" | "counterValue" | "direction" | "isDirty" | "isFlat" | "isFocused" | "areDetailsHidden" | "areSpinButtonsHidden" | "hint" | "messages" | "displayPersistentClear" | "displayPersistentCounter" | "displayPersistentHint" | "displayPersistentPlaceholder" | "isReversed" | "isOnSingleLine" | "suffix" | "isTiled" | "displayAsterisk" | "noIcon" | "disableClickButton" | "autocomplete" | "helpText" | "maxlength" | "customRules" | "customSuccessRules" | "customWarningRules" | "hasError" | "hasSuccess" | "hasWarning" | "isValidateOnBlur" | "successMessages" | "useVuetifyValidation" | "warningMessages")> & { validateOnSubmit: (() => Promise) | (() => Promise); } & {} & import('vue').ComponentCustomProperties & {} & { $slots: { prepend?(_: {}): any; append?(_: {}): any; default?(_: {}): any; 'prepend-inner'?(_: {}): any; 'append-inner'?(_: {}): any; details?(_: {}): any; }; }) | null; }, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ autoClamp?: boolean; bgColor?: string; customRules?: ValidationRule[]; customWarningRules?: ValidationRule[]; dateFormatReturn?: string; density?: "default" | "comfortable" | "compact"; disableErrorHandling?: boolean; disabled?: boolean; displayAppendIcon?: boolean; displayIcon?: boolean; displayPrependIcon?: boolean; displayRange?: boolean; externalErrorMessages?: string[]; format?: string; hint?: string; isOutlined?: boolean; isValidateOnBlur?: boolean; label: string; modelValue?: import('../../composables/date/useDateInitializationDayjs').DateModelValue; noIcon?: boolean; persistentHint?: boolean; placeholder?: string; readonly?: boolean; required?: boolean; showSuccessMessages?: boolean; title?: string | false; skipInternalValidation?: boolean; }> & Readonly<{ onInput?: ((value: string) => any) | undefined; onBlur?: (() => any) | undefined; onFocus?: (() => any) | undefined; "onUpdate:model-value"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; "onDate-selected"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; }>, { validateOnSubmit: () => Promise; reset: () => void; focus(): void; blur(): void; }, {}, {}, {}, { title: string | false; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; readonly: boolean; modelValue: import('../../composables/date/useDateInitializationDayjs').DateModelValue; bgColor: string; required: boolean; showSuccessMessages: boolean; disableErrorHandling: boolean; hint: string; noIcon: boolean; customRules: ValidationRule[]; customWarningRules: ValidationRule[]; isValidateOnBlur: boolean; persistentHint: boolean; format: string; autoClamp: boolean; displayRange: boolean; dateFormatReturn: string; displayAppendIcon: boolean; displayIcon: boolean; displayPrependIcon: boolean; externalErrorMessages: string[]; isOutlined: boolean; skipInternalValidation: boolean; }> | null; menuActivatorRef: HTMLDivElement; dateCalendarTextInputRef: import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onInput?: ((value: string) => any) | undefined; onBlur?: (() => any) | undefined; onFocus?: (() => any) | undefined; "onUpdate:model-value"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; "onDate-selected"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; }>, { validateOnSubmit: () => Promise; reset: () => void; focus(): void; blur(): void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { input: (value: string) => any; blur: () => any; focus: () => any; "update:model-value": (value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any; "date-selected": (value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any; }, import('vue').PublicProps, { title: string | false; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; readonly: boolean; modelValue: import('../../composables/date/useDateInitializationDayjs').DateModelValue; bgColor: string; required: boolean; showSuccessMessages: boolean; disableErrorHandling: boolean; hint: string; noIcon: boolean; customRules: ValidationRule[]; customWarningRules: ValidationRule[]; isValidateOnBlur: boolean; persistentHint: boolean; format: string; autoClamp: boolean; displayRange: boolean; dateFormatReturn: string; displayAppendIcon: boolean; displayIcon: boolean; displayPrependIcon: boolean; externalErrorMessages: string[]; isOutlined: boolean; skipInternalValidation: boolean; }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, { inputRef: ({ $: import('vue').ComponentInternalInstance; $data: {}; $props: { readonly modelValue?: string | number | null | undefined | undefined; readonly prependIcon?: import('../../types/vuetifyTypes').IconType; readonly appendIcon?: import('../../types/vuetifyTypes').IconType; readonly prependInnerIcon?: import('../../types/vuetifyTypes').IconType; readonly appendInnerIcon?: import('../../types/vuetifyTypes').IconType; readonly prependTooltip?: string | undefined; readonly appendTooltip?: string | undefined; readonly tooltipLocation?: "top" | "bottom" | "start" | "end" | undefined; readonly variantStyle?: import('../../types/vuetifyTypes').VariantStyle | undefined; readonly color?: import('../../types/vuetifyTypes').ColorType | undefined; readonly isClearable?: boolean | undefined; readonly showDivider?: boolean | undefined; readonly label?: string | undefined; readonly readonly?: boolean | undefined; readonly isActive?: boolean | undefined; readonly baseColor?: string | undefined; readonly bgColor?: string | undefined; readonly centerAffix?: boolean | undefined; readonly counter?: string | number | boolean | undefined; readonly counterValue?: number | ((value: any) => number) | undefined; readonly density?: "default" | "comfortable" | "compact" | undefined; readonly direction?: "horizontal" | "vertical" | undefined; readonly isDirty?: boolean | undefined; readonly disabled?: boolean | undefined; readonly isFlat?: boolean | undefined; readonly isFocused?: boolean | undefined; readonly areDetailsHidden?: boolean | "auto" | undefined; readonly areSpinButtonsHidden?: boolean | undefined; readonly hint?: string | undefined; readonly id?: string | undefined; readonly loading?: string | boolean | undefined; readonly maxWidth?: string | number | undefined; readonly messages?: string | string[] | undefined; readonly minWidth?: string | number | undefined; readonly name?: string | undefined; readonly displayPersistentClear?: boolean | undefined; readonly displayPersistentCounter?: boolean | undefined; readonly displayPersistentHint?: boolean | undefined; readonly displayPersistentPlaceholder?: boolean | undefined; readonly placeholder?: string | undefined; readonly prefix?: string | undefined; readonly isReversed?: boolean | undefined; readonly role?: string | undefined; readonly rounded?: string | number | boolean | undefined; readonly isOnSingleLine?: boolean | undefined; readonly suffix?: string | undefined; readonly theme?: string | undefined; readonly isTiled?: boolean | undefined; readonly type?: string | undefined; readonly width?: string | number | undefined; readonly displayAsterisk?: boolean | undefined; readonly noIcon?: boolean | undefined; readonly disableClickButton?: boolean | undefined; readonly autocomplete?: string | undefined; readonly helpText?: string | undefined; readonly maxlength?: string | number | undefined; readonly title?: string | false | undefined; readonly customRules?: ValidationRule[] | undefined; readonly customSuccessRules?: ValidationRule[] | undefined; readonly customWarningRules?: ValidationRule[] | undefined; readonly disableErrorHandling?: boolean | undefined; readonly errorMessages?: string[] | null | undefined; readonly hasError?: boolean | undefined; readonly hasSuccess?: boolean | undefined; readonly hasWarning?: boolean | undefined; readonly isValidateOnBlur?: boolean | undefined; readonly maxErrors?: number | undefined; readonly required?: boolean | undefined; readonly rules?: import('vuetify').ValidationRule[] | undefined; readonly showSuccessMessages?: boolean | undefined; readonly successMessages?: string[] | null | undefined; readonly useVuetifyValidation?: boolean | undefined; readonly warningMessages?: string[] | null | undefined; readonly onInput?: ((...args: any[]) => any) | undefined; readonly onBlur?: ((...args: any[]) => any) | undefined; readonly onFocus?: ((...args: any[]) => any) | undefined; readonly onKeydown?: ((...args: any[]) => any) | undefined; readonly "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; readonly onClear?: ((...args: any[]) => any) | undefined; readonly "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined; readonly "onAppend-icon-click"?: ((...args: any[]) => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps; $attrs: import('vue').Attrs; $refs: { [x: string]: unknown; } & { syTextFieldRef: 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; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance | null; $parent: import('vue').ComponentPublicInstance | null; $host: Element | null; $emit: ((event: "input", ...args: any[]) => void) & ((event: "blur", ...args: any[]) => void) & ((event: "focus", ...args: any[]) => void) & ((event: "keydown", ...args: any[]) => void) & ((event: "update:modelValue", ...args: any[]) => void) & ((event: "clear", ...args: any[]) => void) & ((event: "prepend-icon-click", ...args: any[]) => void) & ((event: "append-icon-click", ...args: any[]) => void); $el: any; $options: import('vue').ComponentOptionsBase number); density?: "default" | "comfortable" | "compact"; direction?: "horizontal" | "vertical"; isDirty?: boolean; disabled?: boolean; isFlat?: boolean; isFocused?: boolean; areDetailsHidden?: boolean | "auto"; areSpinButtonsHidden?: boolean; hint?: string; id?: string; loading?: string | boolean; maxWidth?: string | number; messages?: string | string[]; minWidth?: string | number; name?: string; displayPersistentClear?: boolean; displayPersistentCounter?: boolean; displayPersistentHint?: boolean; displayPersistentPlaceholder?: boolean; placeholder?: string; prefix?: string; isReversed?: boolean; role?: string; rounded?: string | number | boolean; isOnSingleLine?: boolean; suffix?: string; theme?: string; isTiled?: boolean; type?: string; width?: string | number; displayAsterisk?: boolean; noIcon?: boolean; disableClickButton?: boolean; autocomplete?: string; helpText?: string; maxlength?: string | number; title?: string | false; } & import('../../composables/unifyValidation/useValidation').FieldValidationProps> & Readonly<{ onInput?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onKeydown?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined; "onAppend-icon-click"?: ((...args: any[]) => any) | undefined; }>, { validateOnSubmit: (() => Promise) | (() => Promise); }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { input: (...args: any[]) => void; blur: (...args: any[]) => void; focus: (...args: any[]) => void; keydown: (...args: any[]) => void; "update:modelValue": (...args: any[]) => void; clear: (...args: any[]) => void; "prepend-icon-click": (...args: any[]) => void; "append-icon-click": (...args: any[]) => void; }, string, { type: string; label: string; title: string | false; width: string | number; role: string; color: import('../../types/vuetifyTypes').ColorType; theme: string; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; rounded: string | number | boolean; maxWidth: string | number; minWidth: string | number; loading: string | boolean; baseColor: string; prependIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; readonly: boolean; id: string; name: string; modelValue: string | number | null; bgColor: string; isActive: boolean; required: boolean; prefix: string; showSuccessMessages: boolean; disableErrorHandling: boolean; errorMessages: string[] | null; maxErrors: number; prependInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; prependTooltip: string; appendTooltip: string; tooltipLocation: "top" | "bottom" | "start" | "end"; variantStyle: import('../../types/vuetifyTypes').VariantStyle; isClearable: boolean; centerAffix: boolean; counter: string | number | boolean; counterValue: number | ((value: any) => number); direction: "horizontal" | "vertical"; isDirty: boolean; isFlat: boolean; isFocused: boolean; areDetailsHidden: boolean | "auto"; areSpinButtonsHidden: boolean; hint: string; messages: string | string[]; displayPersistentClear: boolean; displayPersistentCounter: boolean; displayPersistentHint: boolean; displayPersistentPlaceholder: boolean; isReversed: boolean; isOnSingleLine: boolean; suffix: string; isTiled: boolean; displayAsterisk: boolean; noIcon: boolean; disableClickButton: boolean; autocomplete: string; helpText: string; maxlength: string | number; customRules: ValidationRule[]; customSuccessRules: ValidationRule[]; customWarningRules: ValidationRule[]; hasError: boolean; hasSuccess: boolean; hasWarning: boolean; isValidateOnBlur: boolean; successMessages: string[] | null; useVuetifyValidation: boolean; warningMessages: string[] | null; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle; } & Readonly<{ type: string; label: string; title: string | false; width: string | number; role: string; color: import('../../types/vuetifyTypes').ColorType; theme: string; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; rounded: string | number | boolean; maxWidth: string | number; minWidth: string | number; loading: string | boolean; baseColor: string; prependIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; readonly: boolean; id: string; name: string; modelValue: string | number | null; bgColor: string; isActive: boolean; required: boolean; prefix: string; showSuccessMessages: boolean; disableErrorHandling: boolean; errorMessages: string[] | null; maxErrors: number; prependInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; prependTooltip: string; appendTooltip: string; tooltipLocation: "top" | "bottom" | "start" | "end"; variantStyle: import('../../types/vuetifyTypes').VariantStyle; isClearable: boolean; centerAffix: boolean; counter: string | number | boolean; counterValue: number | ((value: any) => number); direction: "horizontal" | "vertical"; isDirty: boolean; isFlat: boolean; isFocused: boolean; areDetailsHidden: boolean | "auto"; areSpinButtonsHidden: boolean; hint: string; messages: string | string[]; displayPersistentClear: boolean; displayPersistentCounter: boolean; displayPersistentHint: boolean; displayPersistentPlaceholder: boolean; isReversed: boolean; isOnSingleLine: boolean; suffix: string; isTiled: boolean; displayAsterisk: boolean; noIcon: boolean; disableClickButton: boolean; autocomplete: string; helpText: string; maxlength: string | number; customRules: ValidationRule[]; customSuccessRules: ValidationRule[]; customWarningRules: ValidationRule[]; hasError: boolean; hasSuccess: boolean; hasWarning: boolean; isValidateOnBlur: boolean; successMessages: string[] | null; useVuetifyValidation: boolean; warningMessages: string[] | null; }> & Omit number); density?: "default" | "comfortable" | "compact"; direction?: "horizontal" | "vertical"; isDirty?: boolean; disabled?: boolean; isFlat?: boolean; isFocused?: boolean; areDetailsHidden?: boolean | "auto"; areSpinButtonsHidden?: boolean; hint?: string; id?: string; loading?: string | boolean; maxWidth?: string | number; messages?: string | string[]; minWidth?: string | number; name?: string; displayPersistentClear?: boolean; displayPersistentCounter?: boolean; displayPersistentHint?: boolean; displayPersistentPlaceholder?: boolean; placeholder?: string; prefix?: string; isReversed?: boolean; role?: string; rounded?: string | number | boolean; isOnSingleLine?: boolean; suffix?: string; theme?: string; isTiled?: boolean; type?: string; width?: string | number; displayAsterisk?: boolean; noIcon?: boolean; disableClickButton?: boolean; autocomplete?: string; helpText?: string; maxlength?: string | number; title?: string | false; } & import('../../composables/unifyValidation/useValidation').FieldValidationProps> & Readonly<{ onInput?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onKeydown?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined; "onAppend-icon-click"?: ((...args: any[]) => any) | undefined; }>, "validateOnSubmit" | ("type" | "label" | "title" | "width" | "role" | "color" | "theme" | "disabled" | "placeholder" | "density" | "rounded" | "maxWidth" | "minWidth" | "loading" | "baseColor" | "prependIcon" | "appendIcon" | "readonly" | "id" | "name" | "modelValue" | "bgColor" | "isActive" | "required" | "prefix" | "showSuccessMessages" | "disableErrorHandling" | "errorMessages" | "maxErrors" | "prependInnerIcon" | "appendInnerIcon" | "prependTooltip" | "appendTooltip" | "tooltipLocation" | "variantStyle" | "isClearable" | "centerAffix" | "counter" | "counterValue" | "direction" | "isDirty" | "isFlat" | "isFocused" | "areDetailsHidden" | "areSpinButtonsHidden" | "hint" | "messages" | "displayPersistentClear" | "displayPersistentCounter" | "displayPersistentHint" | "displayPersistentPlaceholder" | "isReversed" | "isOnSingleLine" | "suffix" | "isTiled" | "displayAsterisk" | "noIcon" | "disableClickButton" | "autocomplete" | "helpText" | "maxlength" | "customRules" | "customSuccessRules" | "customWarningRules" | "hasError" | "hasSuccess" | "hasWarning" | "isValidateOnBlur" | "successMessages" | "useVuetifyValidation" | "warningMessages")> & { validateOnSubmit: (() => Promise) | (() => Promise); } & {} & import('vue').ComponentCustomProperties & {} & { $slots: { prepend?(_: {}): any; append?(_: {}): any; default?(_: {}): any; 'prepend-inner'?(_: {}): any; 'append-inner'?(_: {}): any; details?(_: {}): any; }; }) | null; }, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ autoClamp?: boolean; bgColor?: string; customRules?: ValidationRule[]; customWarningRules?: ValidationRule[]; dateFormatReturn?: string; density?: "default" | "comfortable" | "compact"; disableErrorHandling?: boolean; disabled?: boolean; displayAppendIcon?: boolean; displayIcon?: boolean; displayPrependIcon?: boolean; displayRange?: boolean; externalErrorMessages?: string[]; format?: string; hint?: string; isOutlined?: boolean; isValidateOnBlur?: boolean; label: string; modelValue?: import('../../composables/date/useDateInitializationDayjs').DateModelValue; noIcon?: boolean; persistentHint?: boolean; placeholder?: string; readonly?: boolean; required?: boolean; showSuccessMessages?: boolean; title?: string | false; skipInternalValidation?: boolean; }> & Readonly<{ onInput?: ((value: string) => any) | undefined; onBlur?: (() => any) | undefined; onFocus?: (() => any) | undefined; "onUpdate:model-value"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; "onDate-selected"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; }>, { validateOnSubmit: () => Promise; reset: () => void; focus(): void; blur(): void; }, {}, {}, {}, { title: string | false; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; readonly: boolean; modelValue: import('../../composables/date/useDateInitializationDayjs').DateModelValue; bgColor: string; required: boolean; showSuccessMessages: boolean; disableErrorHandling: boolean; hint: string; noIcon: boolean; customRules: ValidationRule[]; customWarningRules: ValidationRule[]; isValidateOnBlur: boolean; persistentHint: boolean; format: string; autoClamp: boolean; displayRange: boolean; dateFormatReturn: string; displayAppendIcon: boolean; displayIcon: boolean; displayPrependIcon: boolean; externalErrorMessages: string[]; isOutlined: boolean; skipInternalValidation: boolean; }> | null; datePickerRef: ({ $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{ style: import('vue').StyleValue; rounded: string | number | boolean; tile: boolean; tag: string | import('vuetify/lib/types.mjs').JSXComponent; divided: boolean; landscape: boolean; title: string; hideHeader: boolean; hideTitle: boolean; controlVariant: "docked" | "modal"; noMonthPicker: boolean; nextIcon: import('vuetify/lib/composables/icons.mjs').IconValue; prevIcon: import('vuetify/lib/composables/icons.mjs').IconValue; modeIcon: import('vuetify/lib/composables/icons.mjs').IconValue; viewMode: "month" | "months" | "year"; disabled: boolean; showAdjacentMonths: boolean; weekdays: import('vuetify/lib/composables/calendar.mjs').CalendarWeekdays[]; weeksInMonth: "dynamic" | "static"; firstDayOfWeek: string | number; firstDayOfYear: string | number; hideWeekdays: boolean; showWeek: boolean; readonly: boolean; transition: string; reverseTransition: string; events: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEvents | null; eventColor: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEventColors; header: string; headerDateFormat: string; }> & Omit<{ style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null; tile: boolean; tag: string | import('vuetify/lib/types.mjs').JSXComponent; divided: boolean; landscape: boolean; title: string; hideHeader: boolean; hideTitle: boolean; controlVariant: "docked" | "modal"; noMonthPicker: boolean; nextIcon: import('vuetify/lib/composables/icons.mjs').IconValue; prevIcon: import('vuetify/lib/composables/icons.mjs').IconValue; modeIcon: import('vuetify/lib/composables/icons.mjs').IconValue; viewMode: "month" | "months" | "year"; disabled: boolean; showAdjacentMonths: boolean; weekdays: import('vuetify/lib/composables/calendar.mjs').CalendarWeekdays[]; weeksInMonth: "dynamic" | "static"; hideWeekdays: boolean; showWeek: boolean; readonly: boolean; transition: string; reverseTransition: string; events: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEvents | null; eventColor: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEventColors; header: string; headerDateFormat: string; theme?: string | undefined | undefined; class?: any; border?: string | number | boolean | undefined | undefined; elevation?: string | number | undefined | undefined; rounded?: string | number | boolean | undefined | undefined; height?: string | number | undefined | undefined; maxHeight?: string | number | undefined | undefined; maxWidth?: string | number | undefined | undefined; minHeight?: string | number | undefined | undefined; minWidth?: string | number | undefined | undefined; width?: string | number | undefined | undefined; location?: import('vuetify/lib/types.mjs').Anchor | null | undefined; position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined | undefined; color?: string | undefined | undefined; bgColor?: string | undefined | undefined; controlHeight?: string | number | undefined | undefined; text?: string | undefined | undefined; allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined | undefined; month?: string | number | undefined | undefined; firstDayOfWeek?: string | number | undefined | undefined; firstDayOfYear?: string | number | undefined | undefined; weekdayFormat?: "long" | "narrow" | "short" | undefined | undefined; year?: number | undefined | undefined; allowedMonths?: number[] | ((date: number) => boolean) | undefined | undefined; min?: unknown; max?: unknown; allowedYears?: number[] | ((date: number) => boolean) | undefined | undefined; headerColor?: string | undefined | undefined; landscapeHeaderWidth?: string | number | undefined | undefined; "onUpdate:month"?: ((date: any) => any) | undefined | undefined; "onUpdate:viewMode"?: ((date: any) => any) | undefined | undefined; "onUpdate:year"?: ((date: any) => any) | undefined | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "header" | "style" | "title" | "tag" | "disabled" | "transition" | "rounded" | "tile" | "readonly" | "divided" | "landscape" | "hideHeader" | "hideTitle" | "controlVariant" | "noMonthPicker" | "nextIcon" | "prevIcon" | "modeIcon" | "viewMode" | "showAdjacentMonths" | "weekdays" | "weeksInMonth" | "firstDayOfWeek" | "firstDayOfYear" | "hideWeekdays" | "showWeek" | "reverseTransition" | "events" | "eventColor" | "headerDateFormat">; $attrs: import('vue').Attrs; $refs: { [x: string]: unknown; }; $slots: Readonly<{ actions?: (() => import('vue').VNode[]) | undefined; title?: (() => import('vue').VNode[]) | undefined; prepend?: (() => import('vue').VNode[]) | undefined; append?: (() => import('vue').VNode[]) | undefined; day?: ((arg: { props: { onClick: () => void; }; item: any; i: number; }) => import('vue').VNode[]) | undefined; month?: ((arg: { month: { text: string; value: number; }; i: number; props: { onClick: () => void; }; }) => import('vue').VNode[]) | undefined; year?: ((arg: { year: { text: string; value: number; }; i: number; props: { active: boolean; color?: string | undefined; rounded: boolean; text: string; variant: "flat" | "text"; onClick: () => void; }; }) => import('vue').VNode[]) | undefined; header?: ((arg: { header: string; transition: string; }) => import('vue').VNode[]) | undefined; controls?: ((arg: import('vuetify/lib/components/VDatePicker/VDatePickerControls.mjs').VDatePickerControlsDefaultSlotProps) => import('vue').VNode[]) | undefined; }>; $root: import('vue').ComponentPublicInstance | null; $parent: import('vue').ComponentPublicInstance | null; $host: Element | null; $emit: ((event: "update:month", date: any) => void) & ((event: "update:year", date: any) => void) & ((event: "update:viewMode", date: any) => void); $el: any; $options: import('vue').ComponentOptionsBase<{ style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null; tile: boolean; tag: string | import('vuetify/lib/types.mjs').JSXComponent; divided: boolean; landscape: boolean; title: string; hideHeader: boolean; hideTitle: boolean; controlVariant: "docked" | "modal"; noMonthPicker: boolean; nextIcon: import('vuetify/lib/composables/icons.mjs').IconValue; prevIcon: import('vuetify/lib/composables/icons.mjs').IconValue; modeIcon: import('vuetify/lib/composables/icons.mjs').IconValue; viewMode: "month" | "months" | "year"; disabled: boolean; showAdjacentMonths: boolean; weekdays: import('vuetify/lib/composables/calendar.mjs').CalendarWeekdays[]; weeksInMonth: "dynamic" | "static"; hideWeekdays: boolean; showWeek: boolean; readonly: boolean; transition: string; reverseTransition: string; events: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEvents | null; eventColor: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEventColors; header: string; headerDateFormat: string; } & { theme?: string | undefined; class?: any; border?: string | number | boolean | undefined; elevation?: string | number | undefined; rounded?: string | number | boolean | undefined; height?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; width?: string | number | undefined; location?: import('vuetify/lib/types.mjs').Anchor | null | undefined; position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined; color?: string | undefined; bgColor?: string | undefined; controlHeight?: string | number | undefined; text?: string | undefined; allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined; month?: string | number | undefined; firstDayOfWeek?: string | number | undefined; firstDayOfYear?: string | number | undefined; weekdayFormat?: "long" | "narrow" | "short" | undefined; year?: number | undefined; allowedMonths?: number[] | ((date: number) => boolean) | undefined; min?: unknown; max?: unknown; allowedYears?: number[] | ((date: number) => boolean) | undefined; headerColor?: string | undefined; landscapeHeaderWidth?: string | number | undefined; } & { "onUpdate:month"?: ((date: any) => any) | undefined; "onUpdate:viewMode"?: ((date: any) => any) | undefined; "onUpdate:year"?: ((date: any) => any) | undefined; }, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Omit<{ "update:modelValue": (date: any) => true; "update:month": (date: any) => true; "update:year": (date: any) => true; "update:viewMode": (date: any) => true; }, "$children" | "v-slots" | "v-slot:append" | "v-slot:prepend" | "update:modelValue" | "modelValue" | "v-slot:header" | "v-slot:title" | "multiple" | "v-slot:actions" | "v-slot:controls" | "v-slot:day" | "v-slot:month" | "v-slot:year">, string, { style: import('vue').StyleValue; rounded: string | number | boolean; tile: boolean; tag: string | import('vuetify/lib/types.mjs').JSXComponent; divided: boolean; landscape: boolean; title: string; hideHeader: boolean; hideTitle: boolean; controlVariant: "docked" | "modal"; noMonthPicker: boolean; nextIcon: import('vuetify/lib/composables/icons.mjs').IconValue; prevIcon: import('vuetify/lib/composables/icons.mjs').IconValue; modeIcon: import('vuetify/lib/composables/icons.mjs').IconValue; viewMode: "month" | "months" | "year"; disabled: boolean; showAdjacentMonths: boolean; weekdays: import('vuetify/lib/composables/calendar.mjs').CalendarWeekdays[]; weeksInMonth: "dynamic" | "static"; firstDayOfWeek: string | number; firstDayOfYear: string | number; hideWeekdays: boolean; showWeek: boolean; readonly: boolean; transition: string; reverseTransition: string; events: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEvents | null; eventColor: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEventColors; header: string; headerDateFormat: string; }, {}, string, import('vue').SlotsType import('vue').VNode[]; title: () => import('vue').VNode[]; prepend: () => import('vue').VNode[]; append: () => import('vue').VNode[]; day: (arg: { props: { onClick: () => void; }; item: any; i: number; }) => import('vue').VNode[]; month: (arg: { month: { text: string; value: number; }; i: number; props: { onClick: () => void; }; }) => import('vue').VNode[]; year: (arg: { year: { text: string; value: number; }; i: number; props: { active: boolean; color?: string | undefined; rounded: boolean; text: string; variant: "flat" | "text"; onClick: () => void; }; }) => import('vue').VNode[]; header: (arg: { header: string; transition: string; }) => import('vue').VNode[]; controls: (arg: import('vuetify/lib/components/VDatePicker/VDatePickerControls.mjs').VDatePickerControlsDefaultSlotProps) => import('vue').VNode[]; }>>, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle; } & Readonly<{ style: import('vue').StyleValue; rounded: string | number | boolean; tile: boolean; tag: string | import('vuetify/lib/types.mjs').JSXComponent; divided: boolean; landscape: boolean; title: string; hideHeader: boolean; hideTitle: boolean; controlVariant: "docked" | "modal"; noMonthPicker: boolean; nextIcon: import('vuetify/lib/composables/icons.mjs').IconValue; prevIcon: import('vuetify/lib/composables/icons.mjs').IconValue; modeIcon: import('vuetify/lib/composables/icons.mjs').IconValue; viewMode: "month" | "months" | "year"; disabled: boolean; showAdjacentMonths: boolean; weekdays: import('vuetify/lib/composables/calendar.mjs').CalendarWeekdays[]; weeksInMonth: "dynamic" | "static"; firstDayOfWeek: string | number; firstDayOfYear: string | number; hideWeekdays: boolean; showWeek: boolean; readonly: boolean; transition: string; reverseTransition: string; events: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEvents | null; eventColor: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEventColors; header: string; headerDateFormat: string; }> & Omit<{ style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null; tile: boolean; tag: string | import('vuetify/lib/types.mjs').JSXComponent; divided: boolean; landscape: boolean; title: string; hideHeader: boolean; hideTitle: boolean; controlVariant: "docked" | "modal"; noMonthPicker: boolean; nextIcon: import('vuetify/lib/composables/icons.mjs').IconValue; prevIcon: import('vuetify/lib/composables/icons.mjs').IconValue; modeIcon: import('vuetify/lib/composables/icons.mjs').IconValue; viewMode: "month" | "months" | "year"; disabled: boolean; showAdjacentMonths: boolean; weekdays: import('vuetify/lib/composables/calendar.mjs').CalendarWeekdays[]; weeksInMonth: "dynamic" | "static"; hideWeekdays: boolean; showWeek: boolean; readonly: boolean; transition: string; reverseTransition: string; events: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEvents | null; eventColor: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEventColors; header: string; headerDateFormat: string; } & { theme?: string | undefined; class?: any; border?: string | number | boolean | undefined; elevation?: string | number | undefined; rounded?: string | number | boolean | undefined; height?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; width?: string | number | undefined; location?: import('vuetify/lib/types.mjs').Anchor | null | undefined; position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined; color?: string | undefined; bgColor?: string | undefined; controlHeight?: string | number | undefined; text?: string | undefined; allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined; month?: string | number | undefined; firstDayOfWeek?: string | number | undefined; firstDayOfYear?: string | number | undefined; weekdayFormat?: "long" | "narrow" | "short" | undefined; year?: number | undefined; allowedMonths?: number[] | ((date: number) => boolean) | undefined; min?: unknown; max?: unknown; allowedYears?: number[] | ((date: number) => boolean) | undefined; headerColor?: string | undefined; landscapeHeaderWidth?: string | number | undefined; } & { "onUpdate:month"?: ((date: any) => any) | undefined; "onUpdate:viewMode"?: ((date: any) => any) | undefined; "onUpdate:year"?: ((date: any) => any) | undefined; }, "header" | "style" | "title" | "tag" | "disabled" | "transition" | "rounded" | "tile" | "readonly" | "divided" | "landscape" | "hideHeader" | "hideTitle" | "controlVariant" | "noMonthPicker" | "nextIcon" | "prevIcon" | "modeIcon" | "viewMode" | "showAdjacentMonths" | "weekdays" | "weeksInMonth" | "firstDayOfWeek" | "firstDayOfYear" | "hideWeekdays" | "showWeek" | "reverseTransition" | "events" | "eventColor" | "headerDateFormat"> & {} & import('vue').ComponentCustomProperties & {} & import('vuetify/lib/util/defineComponent.mjs').GenericProps<{ modelValue?: Date | (Date | null)[] | null | undefined; "onUpdate:modelValue"?: ((value: Date | (Date | null)[] | null) => void) | undefined; multiple?: false | "range" | undefined; }, import('vuetify/lib/components/VDatePicker/VDatePicker.mjs').VDatePickerSlots>) | null; }, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ autoClamp?: boolean; bgColor?: string; birthDate?: boolean; customRules?: { type: string; options: any; }[]; customWarningRules?: { type: string; options: any; }[]; dateFormatReturn?: string; density?: "default" | "comfortable" | "compact"; disableErrorHandling?: boolean; disabled?: boolean; displayAppendIcon?: boolean; displayAsterisk?: boolean; displayHolidayDays?: boolean; displayIcon?: boolean; displayPrependIcon?: boolean; displayRange?: boolean; displayTodayButton?: boolean; displayWeekendDays?: boolean; format?: string; headingLevel?: 1 | 2 | 3 | 4 | 5 | 6; hint?: string; isBirthDate?: boolean; isOutlined?: boolean; isValidateOnBlur?: boolean; label: string; modelValue?: import('../../composables/date/useDateInitializationDayjs').DateInput; noCalendar?: boolean; noIcon?: boolean; period?: { max?: string; min?: string; }; persistentHint?: boolean; placeholder?: string; readonly?: boolean; required?: boolean; showSuccessMessages?: boolean; showWeekNumber?: boolean; textFieldActivator?: boolean; title?: string | false; width?: string; }> & Readonly<{ onInput?: ((value: string) => any) | undefined; onBlur?: (() => any) | undefined; onFocus?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; "onDate-selected"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; onClosed?: (() => any) | undefined; }>, { validateOnSubmit: () => Promise; isDatePickerVisible: import('vue').Ref; selectedDates: import('vue').Ref; errorMessages: import('vue').ComputedRef; handleClickOutside: (event: MouseEvent) => void; initializeSelectedDates: (modelValue: import('../../composables/date/useDateInitializationDayjs').DateInput | null, displayFormat: string, returnFormat?: string) => Date | Date[] | null; handleSelectToday: () => void; updateAccessibility: () => Promise; openDatePicker: () => void; updateDisplayFormattedDate: () => void; currentMonth: import('vue').Ref; currentMonthName: import('vue').Ref; toggleDatePicker: () => void; validateField: (value: unknown, rules?: ValidationRule[], warningRules?: ValidationRule[], successRules?: ValidationRule[]) => Promise | import('../../composables/validation/useValidation').ValidationResult; clearValidation: () => void; validateDates: (forceValidation?: boolean) => import('../../composables/validation/useValidation').ValidationResult | Promise; formatDateInput: (input: string, cursorPosition?: number) => { formatted: string; cursorPos: number; }; emitBlur: () => void; validateDateFormat: (dateStr: string) => { isValid: boolean; message: string; }; displayFormattedDate: import('vue').Ref; handleDateSelected: (value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => void; resetViewMode: () => void; reset: () => void; }, {}, {}, {}, { title: string | false; width: string; disabled: boolean; placeholder: string; headingLevel: 1 | 2 | 3 | 4 | 5 | 6; density: "default" | "comfortable" | "compact"; readonly: boolean; modelValue: import('../../composables/date/useDateInitializationDayjs').DateInput; bgColor: string; required: boolean; showSuccessMessages: boolean; disableErrorHandling: boolean; hint: string; displayAsterisk: boolean; noIcon: boolean; customRules: { type: string; options: any; }[]; customWarningRules: { type: string; options: any; }[]; isValidateOnBlur: boolean; persistentHint: boolean; format: string; autoClamp: boolean; noCalendar: boolean; displayRange: boolean; dateFormatReturn: string; textFieldActivator: boolean; displayAppendIcon: boolean; displayIcon: boolean; displayPrependIcon: boolean; isOutlined: boolean; birthDate: boolean; displayHolidayDays: boolean; displayTodayButton: boolean; displayWeekendDays: boolean; isBirthDate: boolean; period: { max?: string; min?: string; }; showWeekNumber: boolean; }> | null; dateCalendarTextInputRef: ({ $: import('vue').ComponentInternalInstance; $data: {}; $props: { readonly modelValue?: string | number | null | undefined | undefined; readonly prependIcon?: import('../../types/vuetifyTypes').IconType; readonly appendIcon?: import('../../types/vuetifyTypes').IconType; readonly prependInnerIcon?: import('../../types/vuetifyTypes').IconType; readonly appendInnerIcon?: import('../../types/vuetifyTypes').IconType; readonly prependTooltip?: string | undefined; readonly appendTooltip?: string | undefined; readonly tooltipLocation?: "top" | "bottom" | "start" | "end" | undefined; readonly variantStyle?: import('../../types/vuetifyTypes').VariantStyle | undefined; readonly color?: import('../../types/vuetifyTypes').ColorType | undefined; readonly isClearable?: boolean | undefined; readonly showDivider?: boolean | undefined; readonly label?: string | undefined; readonly readonly?: boolean | undefined; readonly isActive?: boolean | undefined; readonly baseColor?: string | undefined; readonly bgColor?: string | undefined; readonly centerAffix?: boolean | undefined; readonly counter?: string | number | boolean | undefined; readonly counterValue?: number | ((value: any) => number) | undefined; readonly density?: "default" | "comfortable" | "compact" | undefined; readonly direction?: "horizontal" | "vertical" | undefined; readonly isDirty?: boolean | undefined; readonly disabled?: boolean | undefined; readonly isFlat?: boolean | undefined; readonly isFocused?: boolean | undefined; readonly areDetailsHidden?: boolean | "auto" | undefined; readonly areSpinButtonsHidden?: boolean | undefined; readonly hint?: string | undefined; readonly id?: string | undefined; readonly loading?: string | boolean | undefined; readonly maxWidth?: string | number | undefined; readonly messages?: string | string[] | undefined; readonly minWidth?: string | number | undefined; readonly name?: string | undefined; readonly displayPersistentClear?: boolean | undefined; readonly displayPersistentCounter?: boolean | undefined; readonly displayPersistentHint?: boolean | undefined; readonly displayPersistentPlaceholder?: boolean | undefined; readonly placeholder?: string | undefined; readonly prefix?: string | undefined; readonly isReversed?: boolean | undefined; readonly role?: string | undefined; readonly rounded?: string | number | boolean | undefined; readonly isOnSingleLine?: boolean | undefined; readonly suffix?: string | undefined; readonly theme?: string | undefined; readonly isTiled?: boolean | undefined; readonly type?: string | undefined; readonly width?: string | number | undefined; readonly displayAsterisk?: boolean | undefined; readonly noIcon?: boolean | undefined; readonly disableClickButton?: boolean | undefined; readonly autocomplete?: string | undefined; readonly helpText?: string | undefined; readonly maxlength?: string | number | undefined; readonly title?: string | false | undefined; readonly customRules?: ValidationRule[] | undefined; readonly customSuccessRules?: ValidationRule[] | undefined; readonly customWarningRules?: ValidationRule[] | undefined; readonly disableErrorHandling?: boolean | undefined; readonly errorMessages?: string[] | null | undefined; readonly hasError?: boolean | undefined; readonly hasSuccess?: boolean | undefined; readonly hasWarning?: boolean | undefined; readonly isValidateOnBlur?: boolean | undefined; readonly maxErrors?: number | undefined; readonly required?: boolean | undefined; readonly rules?: import('vuetify').ValidationRule[] | undefined; readonly showSuccessMessages?: boolean | undefined; readonly successMessages?: string[] | null | undefined; readonly useVuetifyValidation?: boolean | undefined; readonly warningMessages?: string[] | null | undefined; readonly onInput?: ((...args: any[]) => any) | undefined; readonly onBlur?: ((...args: any[]) => any) | undefined; readonly onFocus?: ((...args: any[]) => any) | undefined; readonly onKeydown?: ((...args: any[]) => any) | undefined; readonly "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; readonly onClear?: ((...args: any[]) => any) | undefined; readonly "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined; readonly "onAppend-icon-click"?: ((...args: any[]) => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps; $attrs: import('vue').Attrs; $refs: { [x: string]: unknown; } & { syTextFieldRef: 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; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance | null; $parent: import('vue').ComponentPublicInstance | null; $host: Element | null; $emit: ((event: "input", ...args: any[]) => void) & ((event: "blur", ...args: any[]) => void) & ((event: "focus", ...args: any[]) => void) & ((event: "keydown", ...args: any[]) => void) & ((event: "update:modelValue", ...args: any[]) => void) & ((event: "clear", ...args: any[]) => void) & ((event: "prepend-icon-click", ...args: any[]) => void) & ((event: "append-icon-click", ...args: any[]) => void); $el: any; $options: import('vue').ComponentOptionsBase number); density?: "default" | "comfortable" | "compact"; direction?: "horizontal" | "vertical"; isDirty?: boolean; disabled?: boolean; isFlat?: boolean; isFocused?: boolean; areDetailsHidden?: boolean | "auto"; areSpinButtonsHidden?: boolean; hint?: string; id?: string; loading?: string | boolean; maxWidth?: string | number; messages?: string | string[]; minWidth?: string | number; name?: string; displayPersistentClear?: boolean; displayPersistentCounter?: boolean; displayPersistentHint?: boolean; displayPersistentPlaceholder?: boolean; placeholder?: string; prefix?: string; isReversed?: boolean; role?: string; rounded?: string | number | boolean; isOnSingleLine?: boolean; suffix?: string; theme?: string; isTiled?: boolean; type?: string; width?: string | number; displayAsterisk?: boolean; noIcon?: boolean; disableClickButton?: boolean; autocomplete?: string; helpText?: string; maxlength?: string | number; title?: string | false; } & import('../../composables/unifyValidation/useValidation').FieldValidationProps> & Readonly<{ onInput?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onKeydown?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined; "onAppend-icon-click"?: ((...args: any[]) => any) | undefined; }>, { validateOnSubmit: (() => Promise) | (() => Promise); }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { input: (...args: any[]) => void; blur: (...args: any[]) => void; focus: (...args: any[]) => void; keydown: (...args: any[]) => void; "update:modelValue": (...args: any[]) => void; clear: (...args: any[]) => void; "prepend-icon-click": (...args: any[]) => void; "append-icon-click": (...args: any[]) => void; }, string, { type: string; label: string; title: string | false; width: string | number; role: string; color: import('../../types/vuetifyTypes').ColorType; theme: string; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; rounded: string | number | boolean; maxWidth: string | number; minWidth: string | number; loading: string | boolean; baseColor: string; prependIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; readonly: boolean; id: string; name: string; modelValue: string | number | null; bgColor: string; isActive: boolean; required: boolean; prefix: string; showSuccessMessages: boolean; disableErrorHandling: boolean; errorMessages: string[] | null; maxErrors: number; prependInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; prependTooltip: string; appendTooltip: string; tooltipLocation: "top" | "bottom" | "start" | "end"; variantStyle: import('../../types/vuetifyTypes').VariantStyle; isClearable: boolean; centerAffix: boolean; counter: string | number | boolean; counterValue: number | ((value: any) => number); direction: "horizontal" | "vertical"; isDirty: boolean; isFlat: boolean; isFocused: boolean; areDetailsHidden: boolean | "auto"; areSpinButtonsHidden: boolean; hint: string; messages: string | string[]; displayPersistentClear: boolean; displayPersistentCounter: boolean; displayPersistentHint: boolean; displayPersistentPlaceholder: boolean; isReversed: boolean; isOnSingleLine: boolean; suffix: string; isTiled: boolean; displayAsterisk: boolean; noIcon: boolean; disableClickButton: boolean; autocomplete: string; helpText: string; maxlength: string | number; customRules: ValidationRule[]; customSuccessRules: ValidationRule[]; customWarningRules: ValidationRule[]; hasError: boolean; hasSuccess: boolean; hasWarning: boolean; isValidateOnBlur: boolean; successMessages: string[] | null; useVuetifyValidation: boolean; warningMessages: string[] | null; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle; } & Readonly<{ type: string; label: string; title: string | false; width: string | number; role: string; color: import('../../types/vuetifyTypes').ColorType; theme: string; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; rounded: string | number | boolean; maxWidth: string | number; minWidth: string | number; loading: string | boolean; baseColor: string; prependIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; readonly: boolean; id: string; name: string; modelValue: string | number | null; bgColor: string; isActive: boolean; required: boolean; prefix: string; showSuccessMessages: boolean; disableErrorHandling: boolean; errorMessages: string[] | null; maxErrors: number; prependInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; prependTooltip: string; appendTooltip: string; tooltipLocation: "top" | "bottom" | "start" | "end"; variantStyle: import('../../types/vuetifyTypes').VariantStyle; isClearable: boolean; centerAffix: boolean; counter: string | number | boolean; counterValue: number | ((value: any) => number); direction: "horizontal" | "vertical"; isDirty: boolean; isFlat: boolean; isFocused: boolean; areDetailsHidden: boolean | "auto"; areSpinButtonsHidden: boolean; hint: string; messages: string | string[]; displayPersistentClear: boolean; displayPersistentCounter: boolean; displayPersistentHint: boolean; displayPersistentPlaceholder: boolean; isReversed: boolean; isOnSingleLine: boolean; suffix: string; isTiled: boolean; displayAsterisk: boolean; noIcon: boolean; disableClickButton: boolean; autocomplete: string; helpText: string; maxlength: string | number; customRules: ValidationRule[]; customSuccessRules: ValidationRule[]; customWarningRules: ValidationRule[]; hasError: boolean; hasSuccess: boolean; hasWarning: boolean; isValidateOnBlur: boolean; successMessages: string[] | null; useVuetifyValidation: boolean; warningMessages: string[] | null; }> & Omit number); density?: "default" | "comfortable" | "compact"; direction?: "horizontal" | "vertical"; isDirty?: boolean; disabled?: boolean; isFlat?: boolean; isFocused?: boolean; areDetailsHidden?: boolean | "auto"; areSpinButtonsHidden?: boolean; hint?: string; id?: string; loading?: string | boolean; maxWidth?: string | number; messages?: string | string[]; minWidth?: string | number; name?: string; displayPersistentClear?: boolean; displayPersistentCounter?: boolean; displayPersistentHint?: boolean; displayPersistentPlaceholder?: boolean; placeholder?: string; prefix?: string; isReversed?: boolean; role?: string; rounded?: string | number | boolean; isOnSingleLine?: boolean; suffix?: string; theme?: string; isTiled?: boolean; type?: string; width?: string | number; displayAsterisk?: boolean; noIcon?: boolean; disableClickButton?: boolean; autocomplete?: string; helpText?: string; maxlength?: string | number; title?: string | false; } & import('../../composables/unifyValidation/useValidation').FieldValidationProps> & Readonly<{ onInput?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onKeydown?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined; "onAppend-icon-click"?: ((...args: any[]) => any) | undefined; }>, "validateOnSubmit" | ("type" | "label" | "title" | "width" | "role" | "color" | "theme" | "disabled" | "placeholder" | "density" | "rounded" | "maxWidth" | "minWidth" | "loading" | "baseColor" | "prependIcon" | "appendIcon" | "readonly" | "id" | "name" | "modelValue" | "bgColor" | "isActive" | "required" | "prefix" | "showSuccessMessages" | "disableErrorHandling" | "errorMessages" | "maxErrors" | "prependInnerIcon" | "appendInnerIcon" | "prependTooltip" | "appendTooltip" | "tooltipLocation" | "variantStyle" | "isClearable" | "centerAffix" | "counter" | "counterValue" | "direction" | "isDirty" | "isFlat" | "isFocused" | "areDetailsHidden" | "areSpinButtonsHidden" | "hint" | "messages" | "displayPersistentClear" | "displayPersistentCounter" | "displayPersistentHint" | "displayPersistentPlaceholder" | "isReversed" | "isOnSingleLine" | "suffix" | "isTiled" | "displayAsterisk" | "noIcon" | "disableClickButton" | "autocomplete" | "helpText" | "maxlength" | "customRules" | "customSuccessRules" | "customWarningRules" | "hasError" | "hasSuccess" | "hasWarning" | "isValidateOnBlur" | "successMessages" | "useVuetifyValidation" | "warningMessages")> & { validateOnSubmit: (() => Promise) | (() => Promise); } & {} & import('vue').ComponentCustomProperties & {} & { $slots: { prepend?(_: {}): any; append?(_: {}): any; default?(_: {}): any; 'prepend-inner'?(_: {}): any; 'append-inner'?(_: {}): any; details?(_: {}): any; }; }) | null; datePickerRef: ({ $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{ style: import('vue').StyleValue; rounded: string | number | boolean; tile: boolean; tag: string | import('vuetify/lib/types.mjs').JSXComponent; divided: boolean; landscape: boolean; title: string; hideHeader: boolean; hideTitle: boolean; controlVariant: "docked" | "modal"; noMonthPicker: boolean; nextIcon: import('vuetify/lib/composables/icons.mjs').IconValue; prevIcon: import('vuetify/lib/composables/icons.mjs').IconValue; modeIcon: import('vuetify/lib/composables/icons.mjs').IconValue; viewMode: "month" | "months" | "year"; disabled: boolean; showAdjacentMonths: boolean; weekdays: import('vuetify/lib/composables/calendar.mjs').CalendarWeekdays[]; weeksInMonth: "dynamic" | "static"; firstDayOfWeek: string | number; firstDayOfYear: string | number; hideWeekdays: boolean; showWeek: boolean; readonly: boolean; transition: string; reverseTransition: string; events: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEvents | null; eventColor: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEventColors; header: string; headerDateFormat: string; }> & Omit<{ style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null; tile: boolean; tag: string | import('vuetify/lib/types.mjs').JSXComponent; divided: boolean; landscape: boolean; title: string; hideHeader: boolean; hideTitle: boolean; controlVariant: "docked" | "modal"; noMonthPicker: boolean; nextIcon: import('vuetify/lib/composables/icons.mjs').IconValue; prevIcon: import('vuetify/lib/composables/icons.mjs').IconValue; modeIcon: import('vuetify/lib/composables/icons.mjs').IconValue; viewMode: "month" | "months" | "year"; disabled: boolean; showAdjacentMonths: boolean; weekdays: import('vuetify/lib/composables/calendar.mjs').CalendarWeekdays[]; weeksInMonth: "dynamic" | "static"; hideWeekdays: boolean; showWeek: boolean; readonly: boolean; transition: string; reverseTransition: string; events: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEvents | null; eventColor: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEventColors; header: string; headerDateFormat: string; theme?: string | undefined | undefined; class?: any; border?: string | number | boolean | undefined | undefined; elevation?: string | number | undefined | undefined; rounded?: string | number | boolean | undefined | undefined; height?: string | number | undefined | undefined; maxHeight?: string | number | undefined | undefined; maxWidth?: string | number | undefined | undefined; minHeight?: string | number | undefined | undefined; minWidth?: string | number | undefined | undefined; width?: string | number | undefined | undefined; location?: import('vuetify/lib/types.mjs').Anchor | null | undefined; position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined | undefined; color?: string | undefined | undefined; bgColor?: string | undefined | undefined; controlHeight?: string | number | undefined | undefined; text?: string | undefined | undefined; allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined | undefined; month?: string | number | undefined | undefined; firstDayOfWeek?: string | number | undefined | undefined; firstDayOfYear?: string | number | undefined | undefined; weekdayFormat?: "long" | "narrow" | "short" | undefined | undefined; year?: number | undefined | undefined; allowedMonths?: number[] | ((date: number) => boolean) | undefined | undefined; min?: unknown; max?: unknown; allowedYears?: number[] | ((date: number) => boolean) | undefined | undefined; headerColor?: string | undefined | undefined; landscapeHeaderWidth?: string | number | undefined | undefined; "onUpdate:month"?: ((date: any) => any) | undefined | undefined; "onUpdate:viewMode"?: ((date: any) => any) | undefined | undefined; "onUpdate:year"?: ((date: any) => any) | undefined | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "header" | "style" | "title" | "tag" | "disabled" | "transition" | "rounded" | "tile" | "readonly" | "divided" | "landscape" | "hideHeader" | "hideTitle" | "controlVariant" | "noMonthPicker" | "nextIcon" | "prevIcon" | "modeIcon" | "viewMode" | "showAdjacentMonths" | "weekdays" | "weeksInMonth" | "firstDayOfWeek" | "firstDayOfYear" | "hideWeekdays" | "showWeek" | "reverseTransition" | "events" | "eventColor" | "headerDateFormat">; $attrs: import('vue').Attrs; $refs: { [x: string]: unknown; }; $slots: Readonly<{ actions?: (() => import('vue').VNode[]) | undefined; title?: (() => import('vue').VNode[]) | undefined; prepend?: (() => import('vue').VNode[]) | undefined; append?: (() => import('vue').VNode[]) | undefined; day?: ((arg: { props: { onClick: () => void; }; item: any; i: number; }) => import('vue').VNode[]) | undefined; month?: ((arg: { month: { text: string; value: number; }; i: number; props: { onClick: () => void; }; }) => import('vue').VNode[]) | undefined; year?: ((arg: { year: { text: string; value: number; }; i: number; props: { active: boolean; color?: string | undefined; rounded: boolean; text: string; variant: "flat" | "text"; onClick: () => void; }; }) => import('vue').VNode[]) | undefined; header?: ((arg: { header: string; transition: string; }) => import('vue').VNode[]) | undefined; controls?: ((arg: import('vuetify/lib/components/VDatePicker/VDatePickerControls.mjs').VDatePickerControlsDefaultSlotProps) => import('vue').VNode[]) | undefined; }>; $root: import('vue').ComponentPublicInstance | null; $parent: import('vue').ComponentPublicInstance | null; $host: Element | null; $emit: ((event: "update:month", date: any) => void) & ((event: "update:year", date: any) => void) & ((event: "update:viewMode", date: any) => void); $el: any; $options: import('vue').ComponentOptionsBase<{ style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null; tile: boolean; tag: string | import('vuetify/lib/types.mjs').JSXComponent; divided: boolean; landscape: boolean; title: string; hideHeader: boolean; hideTitle: boolean; controlVariant: "docked" | "modal"; noMonthPicker: boolean; nextIcon: import('vuetify/lib/composables/icons.mjs').IconValue; prevIcon: import('vuetify/lib/composables/icons.mjs').IconValue; modeIcon: import('vuetify/lib/composables/icons.mjs').IconValue; viewMode: "month" | "months" | "year"; disabled: boolean; showAdjacentMonths: boolean; weekdays: import('vuetify/lib/composables/calendar.mjs').CalendarWeekdays[]; weeksInMonth: "dynamic" | "static"; hideWeekdays: boolean; showWeek: boolean; readonly: boolean; transition: string; reverseTransition: string; events: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEvents | null; eventColor: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEventColors; header: string; headerDateFormat: string; } & { theme?: string | undefined; class?: any; border?: string | number | boolean | undefined; elevation?: string | number | undefined; rounded?: string | number | boolean | undefined; height?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; width?: string | number | undefined; location?: import('vuetify/lib/types.mjs').Anchor | null | undefined; position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined; color?: string | undefined; bgColor?: string | undefined; controlHeight?: string | number | undefined; text?: string | undefined; allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined; month?: string | number | undefined; firstDayOfWeek?: string | number | undefined; firstDayOfYear?: string | number | undefined; weekdayFormat?: "long" | "narrow" | "short" | undefined; year?: number | undefined; allowedMonths?: number[] | ((date: number) => boolean) | undefined; min?: unknown; max?: unknown; allowedYears?: number[] | ((date: number) => boolean) | undefined; headerColor?: string | undefined; landscapeHeaderWidth?: string | number | undefined; } & { "onUpdate:month"?: ((date: any) => any) | undefined; "onUpdate:viewMode"?: ((date: any) => any) | undefined; "onUpdate:year"?: ((date: any) => any) | undefined; }, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Omit<{ "update:modelValue": (date: any) => true; "update:month": (date: any) => true; "update:year": (date: any) => true; "update:viewMode": (date: any) => true; }, "$children" | "v-slots" | "v-slot:append" | "v-slot:prepend" | "update:modelValue" | "modelValue" | "v-slot:header" | "v-slot:title" | "multiple" | "v-slot:actions" | "v-slot:controls" | "v-slot:day" | "v-slot:month" | "v-slot:year">, string, { style: import('vue').StyleValue; rounded: string | number | boolean; tile: boolean; tag: string | import('vuetify/lib/types.mjs').JSXComponent; divided: boolean; landscape: boolean; title: string; hideHeader: boolean; hideTitle: boolean; controlVariant: "docked" | "modal"; noMonthPicker: boolean; nextIcon: import('vuetify/lib/composables/icons.mjs').IconValue; prevIcon: import('vuetify/lib/composables/icons.mjs').IconValue; modeIcon: import('vuetify/lib/composables/icons.mjs').IconValue; viewMode: "month" | "months" | "year"; disabled: boolean; showAdjacentMonths: boolean; weekdays: import('vuetify/lib/composables/calendar.mjs').CalendarWeekdays[]; weeksInMonth: "dynamic" | "static"; firstDayOfWeek: string | number; firstDayOfYear: string | number; hideWeekdays: boolean; showWeek: boolean; readonly: boolean; transition: string; reverseTransition: string; events: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEvents | null; eventColor: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEventColors; header: string; headerDateFormat: string; }, {}, string, import('vue').SlotsType import('vue').VNode[]; title: () => import('vue').VNode[]; prepend: () => import('vue').VNode[]; append: () => import('vue').VNode[]; day: (arg: { props: { onClick: () => void; }; item: any; i: number; }) => import('vue').VNode[]; month: (arg: { month: { text: string; value: number; }; i: number; props: { onClick: () => void; }; }) => import('vue').VNode[]; year: (arg: { year: { text: string; value: number; }; i: number; props: { active: boolean; color?: string | undefined; rounded: boolean; text: string; variant: "flat" | "text"; onClick: () => void; }; }) => import('vue').VNode[]; header: (arg: { header: string; transition: string; }) => import('vue').VNode[]; controls: (arg: import('vuetify/lib/components/VDatePicker/VDatePickerControls.mjs').VDatePickerControlsDefaultSlotProps) => import('vue').VNode[]; }>>, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle; } & Readonly<{ style: import('vue').StyleValue; rounded: string | number | boolean; tile: boolean; tag: string | import('vuetify/lib/types.mjs').JSXComponent; divided: boolean; landscape: boolean; title: string; hideHeader: boolean; hideTitle: boolean; controlVariant: "docked" | "modal"; noMonthPicker: boolean; nextIcon: import('vuetify/lib/composables/icons.mjs').IconValue; prevIcon: import('vuetify/lib/composables/icons.mjs').IconValue; modeIcon: import('vuetify/lib/composables/icons.mjs').IconValue; viewMode: "month" | "months" | "year"; disabled: boolean; showAdjacentMonths: boolean; weekdays: import('vuetify/lib/composables/calendar.mjs').CalendarWeekdays[]; weeksInMonth: "dynamic" | "static"; firstDayOfWeek: string | number; firstDayOfYear: string | number; hideWeekdays: boolean; showWeek: boolean; readonly: boolean; transition: string; reverseTransition: string; events: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEvents | null; eventColor: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEventColors; header: string; headerDateFormat: string; }> & Omit<{ style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null; tile: boolean; tag: string | import('vuetify/lib/types.mjs').JSXComponent; divided: boolean; landscape: boolean; title: string; hideHeader: boolean; hideTitle: boolean; controlVariant: "docked" | "modal"; noMonthPicker: boolean; nextIcon: import('vuetify/lib/composables/icons.mjs').IconValue; prevIcon: import('vuetify/lib/composables/icons.mjs').IconValue; modeIcon: import('vuetify/lib/composables/icons.mjs').IconValue; viewMode: "month" | "months" | "year"; disabled: boolean; showAdjacentMonths: boolean; weekdays: import('vuetify/lib/composables/calendar.mjs').CalendarWeekdays[]; weeksInMonth: "dynamic" | "static"; hideWeekdays: boolean; showWeek: boolean; readonly: boolean; transition: string; reverseTransition: string; events: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEvents | null; eventColor: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEventColors; header: string; headerDateFormat: string; } & { theme?: string | undefined; class?: any; border?: string | number | boolean | undefined; elevation?: string | number | undefined; rounded?: string | number | boolean | undefined; height?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; width?: string | number | undefined; location?: import('vuetify/lib/types.mjs').Anchor | null | undefined; position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined; color?: string | undefined; bgColor?: string | undefined; controlHeight?: string | number | undefined; text?: string | undefined; allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined; month?: string | number | undefined; firstDayOfWeek?: string | number | undefined; firstDayOfYear?: string | number | undefined; weekdayFormat?: "long" | "narrow" | "short" | undefined; year?: number | undefined; allowedMonths?: number[] | ((date: number) => boolean) | undefined; min?: unknown; max?: unknown; allowedYears?: number[] | ((date: number) => boolean) | undefined; headerColor?: string | undefined; landscapeHeaderWidth?: string | number | undefined; } & { "onUpdate:month"?: ((date: any) => any) | undefined; "onUpdate:viewMode"?: ((date: any) => any) | undefined; "onUpdate:year"?: ((date: any) => any) | undefined; }, "header" | "style" | "title" | "tag" | "disabled" | "transition" | "rounded" | "tile" | "readonly" | "divided" | "landscape" | "hideHeader" | "hideTitle" | "controlVariant" | "noMonthPicker" | "nextIcon" | "prevIcon" | "modeIcon" | "viewMode" | "showAdjacentMonths" | "weekdays" | "weeksInMonth" | "firstDayOfWeek" | "firstDayOfYear" | "hideWeekdays" | "showWeek" | "reverseTransition" | "events" | "eventColor" | "headerDateFormat"> & {} & import('vue').ComponentCustomProperties & {} & import('vuetify/lib/util/defineComponent.mjs').GenericProps<{ modelValue?: Date | (Date | null)[] | null | undefined; "onUpdate:modelValue"?: ((value: Date | (Date | null)[] | null) => void) | undefined; multiple?: false | "range" | undefined; }, import('vuetify/lib/components/VDatePicker/VDatePicker.mjs').VDatePickerSlots>) | null; }, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ autoClamp?: boolean; bgColor?: string; birthDate?: boolean; customRules?: { type: string; options: any; }[]; customWarningRules?: { type: string; options: any; }[]; dateFormatReturn?: string; density?: "default" | "comfortable" | "compact"; disableErrorHandling?: boolean; disabled?: boolean; displayAppendIcon?: boolean; displayAsterisk?: boolean; displayHolidayDays?: boolean; displayIcon?: boolean; displayPrependIcon?: boolean; displayRange?: boolean; displayTodayButton?: boolean; displayWeekendDays?: boolean; format?: string; headingLevel?: 1 | 2 | 3 | 4 | 5 | 6; hideDetails?: boolean | "auto"; hint?: string; isBirthDate?: boolean; isOutlined?: boolean; isValidateOnBlur?: boolean; label: string; modelValue?: import('../../composables/date/useDateInitializationDayjs').DateInput; noCalendar?: boolean; noIcon?: boolean; period?: { max?: string; min?: string; }; persistentHint?: boolean; placeholder?: string; readonly?: boolean; required?: boolean; showSuccessMessages?: boolean; showWeekNumber?: boolean; textFieldActivator?: boolean; title?: string | false; useCombinedMode?: boolean; width?: string; }> & Readonly<{ onInput?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; onBlur?: (() => any) | undefined; onFocus?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; "onDate-selected"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; onClosed?: (() => any) | undefined; }>, { validateOnSubmit: () => Promise; isDatePickerVisible: import('vue').Ref; selectedDates: import('vue').Ref; errorMessages: import('vue').Ref; handleClickOutside: (event: MouseEvent) => void; initializeSelectedDates: (modelValue: import('../../composables/date/useDateInitializationDayjs').DateInput | null, displayFormat: string, returnFormat?: string) => Date | Date[] | null; updateAccessibility: () => Promise; openDatePicker: () => Promise; updateSelectedDates: (input: Date | Date[] | string | string[] | null | undefined) => void; handleSelectToday: () => void; }, {}, {}, {}, { title: string | false; width: string; disabled: boolean; placeholder: string; headingLevel: 1 | 2 | 3 | 4 | 5 | 6; density: "default" | "comfortable" | "compact"; readonly: boolean; modelValue: import('../../composables/date/useDateInitializationDayjs').DateInput; bgColor: string; required: boolean; showSuccessMessages: boolean; disableErrorHandling: boolean; hint: string; displayAsterisk: boolean; noIcon: boolean; customRules: { type: string; options: any; }[]; customWarningRules: { type: string; options: any; }[]; isValidateOnBlur: boolean; persistentHint: boolean; hideDetails: boolean | "auto"; format: string; autoClamp: boolean; noCalendar: boolean; displayRange: boolean; dateFormatReturn: string; textFieldActivator: boolean; displayAppendIcon: boolean; displayIcon: boolean; displayPrependIcon: boolean; isOutlined: boolean; birthDate: boolean; displayHolidayDays: boolean; displayTodayButton: boolean; displayWeekendDays: boolean; isBirthDate: boolean; period: { max?: string; min?: string; }; showWeekNumber: boolean; useCombinedMode: boolean; }> | null; toDateRef: import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onInput?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; onBlur?: (() => any) | undefined; onFocus?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; "onDate-selected"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; onClosed?: (() => any) | undefined; }>, { validateOnSubmit: () => Promise; isDatePickerVisible: import('vue').Ref; selectedDates: import('vue').Ref; errorMessages: import('vue').Ref; handleClickOutside: (event: MouseEvent) => void; initializeSelectedDates: (modelValue: import('../../composables/date/useDateInitializationDayjs').DateInput | null, displayFormat: string, returnFormat?: string) => Date | Date[] | null; updateAccessibility: () => Promise; openDatePicker: () => Promise; updateSelectedDates: (input: Date | Date[] | string | string[] | null | undefined) => void; handleSelectToday: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { input: (value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any; blur: () => any; focus: () => any; "update:modelValue": (value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any; "date-selected": (value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any; closed: () => any; }, import('vue').PublicProps, { title: string | false; width: string; disabled: boolean; placeholder: string; headingLevel: 1 | 2 | 3 | 4 | 5 | 6; density: "default" | "comfortable" | "compact"; readonly: boolean; modelValue: import('../../composables/date/useDateInitializationDayjs').DateInput; bgColor: string; required: boolean; showSuccessMessages: boolean; disableErrorHandling: boolean; hint: string; displayAsterisk: boolean; noIcon: boolean; customRules: { type: string; options: any; }[]; customWarningRules: { type: string; options: any; }[]; isValidateOnBlur: boolean; persistentHint: boolean; hideDetails: boolean | "auto"; format: string; autoClamp: boolean; noCalendar: boolean; displayRange: boolean; dateFormatReturn: string; textFieldActivator: boolean; displayAppendIcon: boolean; displayIcon: boolean; displayPrependIcon: boolean; isOutlined: boolean; birthDate: boolean; displayHolidayDays: boolean; displayTodayButton: boolean; displayWeekendDays: boolean; isBirthDate: boolean; period: { max?: string; min?: string; }; showWeekNumber: boolean; useCombinedMode: boolean; }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, { dateTextInputRef: import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onInput?: ((value: string) => any) | undefined; onBlur?: (() => any) | undefined; onFocus?: (() => any) | undefined; "onUpdate:model-value"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; "onDate-selected"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; }>, { validateOnSubmit: () => Promise; reset: () => void; focus(): void; blur(): void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { input: (value: string) => any; blur: () => any; focus: () => any; "update:model-value": (value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any; "date-selected": (value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any; }, import('vue').PublicProps, { title: string | false; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; readonly: boolean; modelValue: import('../../composables/date/useDateInitializationDayjs').DateModelValue; bgColor: string; required: boolean; showSuccessMessages: boolean; disableErrorHandling: boolean; hint: string; noIcon: boolean; customRules: ValidationRule[]; customWarningRules: ValidationRule[]; isValidateOnBlur: boolean; persistentHint: boolean; format: string; autoClamp: boolean; displayRange: boolean; dateFormatReturn: string; displayAppendIcon: boolean; displayIcon: boolean; displayPrependIcon: boolean; externalErrorMessages: string[]; isOutlined: boolean; skipInternalValidation: boolean; }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, { inputRef: ({ $: import('vue').ComponentInternalInstance; $data: {}; $props: { readonly modelValue?: string | number | null | undefined | undefined; readonly prependIcon?: import('../../types/vuetifyTypes').IconType; readonly appendIcon?: import('../../types/vuetifyTypes').IconType; readonly prependInnerIcon?: import('../../types/vuetifyTypes').IconType; readonly appendInnerIcon?: import('../../types/vuetifyTypes').IconType; readonly prependTooltip?: string | undefined; readonly appendTooltip?: string | undefined; readonly tooltipLocation?: "top" | "bottom" | "start" | "end" | undefined; readonly variantStyle?: import('../../types/vuetifyTypes').VariantStyle | undefined; readonly color?: import('../../types/vuetifyTypes').ColorType | undefined; readonly isClearable?: boolean | undefined; readonly showDivider?: boolean | undefined; readonly label?: string | undefined; readonly readonly?: boolean | undefined; readonly isActive?: boolean | undefined; readonly baseColor?: string | undefined; readonly bgColor?: string | undefined; readonly centerAffix?: boolean | undefined; readonly counter?: string | number | boolean | undefined; readonly counterValue?: number | ((value: any) => number) | undefined; readonly density?: "default" | "comfortable" | "compact" | undefined; readonly direction?: "horizontal" | "vertical" | undefined; readonly isDirty?: boolean | undefined; readonly disabled?: boolean | undefined; readonly isFlat?: boolean | undefined; readonly isFocused?: boolean | undefined; readonly areDetailsHidden?: boolean | "auto" | undefined; readonly areSpinButtonsHidden?: boolean | undefined; readonly hint?: string | undefined; readonly id?: string | undefined; readonly loading?: string | boolean | undefined; readonly maxWidth?: string | number | undefined; readonly messages?: string | string[] | undefined; readonly minWidth?: string | number | undefined; readonly name?: string | undefined; readonly displayPersistentClear?: boolean | undefined; readonly displayPersistentCounter?: boolean | undefined; readonly displayPersistentHint?: boolean | undefined; readonly displayPersistentPlaceholder?: boolean | undefined; readonly placeholder?: string | undefined; readonly prefix?: string | undefined; readonly isReversed?: boolean | undefined; readonly role?: string | undefined; readonly rounded?: string | number | boolean | undefined; readonly isOnSingleLine?: boolean | undefined; readonly suffix?: string | undefined; readonly theme?: string | undefined; readonly isTiled?: boolean | undefined; readonly type?: string | undefined; readonly width?: string | number | undefined; readonly displayAsterisk?: boolean | undefined; readonly noIcon?: boolean | undefined; readonly disableClickButton?: boolean | undefined; readonly autocomplete?: string | undefined; readonly helpText?: string | undefined; readonly maxlength?: string | number | undefined; readonly title?: string | false | undefined; readonly customRules?: ValidationRule[] | undefined; readonly customSuccessRules?: ValidationRule[] | undefined; readonly customWarningRules?: ValidationRule[] | undefined; readonly disableErrorHandling?: boolean | undefined; readonly errorMessages?: string[] | null | undefined; readonly hasError?: boolean | undefined; readonly hasSuccess?: boolean | undefined; readonly hasWarning?: boolean | undefined; readonly isValidateOnBlur?: boolean | undefined; readonly maxErrors?: number | undefined; readonly required?: boolean | undefined; readonly rules?: import('vuetify').ValidationRule[] | undefined; readonly showSuccessMessages?: boolean | undefined; readonly successMessages?: string[] | null | undefined; readonly useVuetifyValidation?: boolean | undefined; readonly warningMessages?: string[] | null | undefined; readonly onInput?: ((...args: any[]) => any) | undefined; readonly onBlur?: ((...args: any[]) => any) | undefined; readonly onFocus?: ((...args: any[]) => any) | undefined; readonly onKeydown?: ((...args: any[]) => any) | undefined; readonly "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; readonly onClear?: ((...args: any[]) => any) | undefined; readonly "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined; readonly "onAppend-icon-click"?: ((...args: any[]) => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps; $attrs: import('vue').Attrs; $refs: { [x: string]: unknown; } & { syTextFieldRef: 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; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance | null; $parent: import('vue').ComponentPublicInstance | null; $host: Element | null; $emit: ((event: "input", ...args: any[]) => void) & ((event: "blur", ...args: any[]) => void) & ((event: "focus", ...args: any[]) => void) & ((event: "keydown", ...args: any[]) => void) & ((event: "update:modelValue", ...args: any[]) => void) & ((event: "clear", ...args: any[]) => void) & ((event: "prepend-icon-click", ...args: any[]) => void) & ((event: "append-icon-click", ...args: any[]) => void); $el: any; $options: import('vue').ComponentOptionsBase number); density?: "default" | "comfortable" | "compact"; direction?: "horizontal" | "vertical"; isDirty?: boolean; disabled?: boolean; isFlat?: boolean; isFocused?: boolean; areDetailsHidden?: boolean | "auto"; areSpinButtonsHidden?: boolean; hint?: string; id?: string; loading?: string | boolean; maxWidth?: string | number; messages?: string | string[]; minWidth?: string | number; name?: string; displayPersistentClear?: boolean; displayPersistentCounter?: boolean; displayPersistentHint?: boolean; displayPersistentPlaceholder?: boolean; placeholder?: string; prefix?: string; isReversed?: boolean; role?: string; rounded?: string | number | boolean; isOnSingleLine?: boolean; suffix?: string; theme?: string; isTiled?: boolean; type?: string; width?: string | number; displayAsterisk?: boolean; noIcon?: boolean; disableClickButton?: boolean; autocomplete?: string; helpText?: string; maxlength?: string | number; title?: string | false; } & import('../../composables/unifyValidation/useValidation').FieldValidationProps> & Readonly<{ onInput?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onKeydown?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined; "onAppend-icon-click"?: ((...args: any[]) => any) | undefined; }>, { validateOnSubmit: (() => Promise) | (() => Promise); }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { input: (...args: any[]) => void; blur: (...args: any[]) => void; focus: (...args: any[]) => void; keydown: (...args: any[]) => void; "update:modelValue": (...args: any[]) => void; clear: (...args: any[]) => void; "prepend-icon-click": (...args: any[]) => void; "append-icon-click": (...args: any[]) => void; }, string, { type: string; label: string; title: string | false; width: string | number; role: string; color: import('../../types/vuetifyTypes').ColorType; theme: string; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; rounded: string | number | boolean; maxWidth: string | number; minWidth: string | number; loading: string | boolean; baseColor: string; prependIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; readonly: boolean; id: string; name: string; modelValue: string | number | null; bgColor: string; isActive: boolean; required: boolean; prefix: string; showSuccessMessages: boolean; disableErrorHandling: boolean; errorMessages: string[] | null; maxErrors: number; prependInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; prependTooltip: string; appendTooltip: string; tooltipLocation: "top" | "bottom" | "start" | "end"; variantStyle: import('../../types/vuetifyTypes').VariantStyle; isClearable: boolean; centerAffix: boolean; counter: string | number | boolean; counterValue: number | ((value: any) => number); direction: "horizontal" | "vertical"; isDirty: boolean; isFlat: boolean; isFocused: boolean; areDetailsHidden: boolean | "auto"; areSpinButtonsHidden: boolean; hint: string; messages: string | string[]; displayPersistentClear: boolean; displayPersistentCounter: boolean; displayPersistentHint: boolean; displayPersistentPlaceholder: boolean; isReversed: boolean; isOnSingleLine: boolean; suffix: string; isTiled: boolean; displayAsterisk: boolean; noIcon: boolean; disableClickButton: boolean; autocomplete: string; helpText: string; maxlength: string | number; customRules: ValidationRule[]; customSuccessRules: ValidationRule[]; customWarningRules: ValidationRule[]; hasError: boolean; hasSuccess: boolean; hasWarning: boolean; isValidateOnBlur: boolean; successMessages: string[] | null; useVuetifyValidation: boolean; warningMessages: string[] | null; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle; } & Readonly<{ type: string; label: string; title: string | false; width: string | number; role: string; color: import('../../types/vuetifyTypes').ColorType; theme: string; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; rounded: string | number | boolean; maxWidth: string | number; minWidth: string | number; loading: string | boolean; baseColor: string; prependIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; readonly: boolean; id: string; name: string; modelValue: string | number | null; bgColor: string; isActive: boolean; required: boolean; prefix: string; showSuccessMessages: boolean; disableErrorHandling: boolean; errorMessages: string[] | null; maxErrors: number; prependInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; prependTooltip: string; appendTooltip: string; tooltipLocation: "top" | "bottom" | "start" | "end"; variantStyle: import('../../types/vuetifyTypes').VariantStyle; isClearable: boolean; centerAffix: boolean; counter: string | number | boolean; counterValue: number | ((value: any) => number); direction: "horizontal" | "vertical"; isDirty: boolean; isFlat: boolean; isFocused: boolean; areDetailsHidden: boolean | "auto"; areSpinButtonsHidden: boolean; hint: string; messages: string | string[]; displayPersistentClear: boolean; displayPersistentCounter: boolean; displayPersistentHint: boolean; displayPersistentPlaceholder: boolean; isReversed: boolean; isOnSingleLine: boolean; suffix: string; isTiled: boolean; displayAsterisk: boolean; noIcon: boolean; disableClickButton: boolean; autocomplete: string; helpText: string; maxlength: string | number; customRules: ValidationRule[]; customSuccessRules: ValidationRule[]; customWarningRules: ValidationRule[]; hasError: boolean; hasSuccess: boolean; hasWarning: boolean; isValidateOnBlur: boolean; successMessages: string[] | null; useVuetifyValidation: boolean; warningMessages: string[] | null; }> & Omit number); density?: "default" | "comfortable" | "compact"; direction?: "horizontal" | "vertical"; isDirty?: boolean; disabled?: boolean; isFlat?: boolean; isFocused?: boolean; areDetailsHidden?: boolean | "auto"; areSpinButtonsHidden?: boolean; hint?: string; id?: string; loading?: string | boolean; maxWidth?: string | number; messages?: string | string[]; minWidth?: string | number; name?: string; displayPersistentClear?: boolean; displayPersistentCounter?: boolean; displayPersistentHint?: boolean; displayPersistentPlaceholder?: boolean; placeholder?: string; prefix?: string; isReversed?: boolean; role?: string; rounded?: string | number | boolean; isOnSingleLine?: boolean; suffix?: string; theme?: string; isTiled?: boolean; type?: string; width?: string | number; displayAsterisk?: boolean; noIcon?: boolean; disableClickButton?: boolean; autocomplete?: string; helpText?: string; maxlength?: string | number; title?: string | false; } & import('../../composables/unifyValidation/useValidation').FieldValidationProps> & Readonly<{ onInput?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onKeydown?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined; "onAppend-icon-click"?: ((...args: any[]) => any) | undefined; }>, "validateOnSubmit" | ("type" | "label" | "title" | "width" | "role" | "color" | "theme" | "disabled" | "placeholder" | "density" | "rounded" | "maxWidth" | "minWidth" | "loading" | "baseColor" | "prependIcon" | "appendIcon" | "readonly" | "id" | "name" | "modelValue" | "bgColor" | "isActive" | "required" | "prefix" | "showSuccessMessages" | "disableErrorHandling" | "errorMessages" | "maxErrors" | "prependInnerIcon" | "appendInnerIcon" | "prependTooltip" | "appendTooltip" | "tooltipLocation" | "variantStyle" | "isClearable" | "centerAffix" | "counter" | "counterValue" | "direction" | "isDirty" | "isFlat" | "isFocused" | "areDetailsHidden" | "areSpinButtonsHidden" | "hint" | "messages" | "displayPersistentClear" | "displayPersistentCounter" | "displayPersistentHint" | "displayPersistentPlaceholder" | "isReversed" | "isOnSingleLine" | "suffix" | "isTiled" | "displayAsterisk" | "noIcon" | "disableClickButton" | "autocomplete" | "helpText" | "maxlength" | "customRules" | "customSuccessRules" | "customWarningRules" | "hasError" | "hasSuccess" | "hasWarning" | "isValidateOnBlur" | "successMessages" | "useVuetifyValidation" | "warningMessages")> & { validateOnSubmit: (() => Promise) | (() => Promise); } & {} & import('vue').ComponentCustomProperties & {} & { $slots: { prepend?(_: {}): any; append?(_: {}): any; default?(_: {}): any; 'prepend-inner'?(_: {}): any; 'append-inner'?(_: {}): any; details?(_: {}): any; }; }) | null; }, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ autoClamp?: boolean; bgColor?: string; customRules?: ValidationRule[]; customWarningRules?: ValidationRule[]; dateFormatReturn?: string; density?: "default" | "comfortable" | "compact"; disableErrorHandling?: boolean; disabled?: boolean; displayAppendIcon?: boolean; displayIcon?: boolean; displayPrependIcon?: boolean; displayRange?: boolean; externalErrorMessages?: string[]; format?: string; hint?: string; isOutlined?: boolean; isValidateOnBlur?: boolean; label: string; modelValue?: import('../../composables/date/useDateInitializationDayjs').DateModelValue; noIcon?: boolean; persistentHint?: boolean; placeholder?: string; readonly?: boolean; required?: boolean; showSuccessMessages?: boolean; title?: string | false; skipInternalValidation?: boolean; }> & Readonly<{ onInput?: ((value: string) => any) | undefined; onBlur?: (() => any) | undefined; onFocus?: (() => any) | undefined; "onUpdate:model-value"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; "onDate-selected"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; }>, { validateOnSubmit: () => Promise; reset: () => void; focus(): void; blur(): void; }, {}, {}, {}, { title: string | false; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; readonly: boolean; modelValue: import('../../composables/date/useDateInitializationDayjs').DateModelValue; bgColor: string; required: boolean; showSuccessMessages: boolean; disableErrorHandling: boolean; hint: string; noIcon: boolean; customRules: ValidationRule[]; customWarningRules: ValidationRule[]; isValidateOnBlur: boolean; persistentHint: boolean; format: string; autoClamp: boolean; displayRange: boolean; dateFormatReturn: string; displayAppendIcon: boolean; displayIcon: boolean; displayPrependIcon: boolean; externalErrorMessages: string[]; isOutlined: boolean; skipInternalValidation: boolean; }> | null; complexDatePickerRef: import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onInput?: ((value: string) => any) | undefined; onBlur?: (() => any) | undefined; onFocus?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; "onDate-selected"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; onClosed?: (() => any) | undefined; }>, { validateOnSubmit: () => Promise; isDatePickerVisible: import('vue').Ref; selectedDates: import('vue').Ref; errorMessages: import('vue').ComputedRef; handleClickOutside: (event: MouseEvent) => void; initializeSelectedDates: (modelValue: import('../../composables/date/useDateInitializationDayjs').DateInput | null, displayFormat: string, returnFormat?: string) => Date | Date[] | null; handleSelectToday: () => void; updateAccessibility: () => Promise; openDatePicker: () => void; updateDisplayFormattedDate: () => void; currentMonth: import('vue').Ref; currentMonthName: import('vue').Ref; toggleDatePicker: () => void; validateField: (value: unknown, rules?: ValidationRule[], warningRules?: ValidationRule[], successRules?: ValidationRule[]) => Promise | import('../../composables/validation/useValidation').ValidationResult; clearValidation: () => void; validateDates: (forceValidation?: boolean) => import('../../composables/validation/useValidation').ValidationResult | Promise; formatDateInput: (input: string, cursorPosition?: number) => { formatted: string; cursorPos: number; }; emitBlur: () => void; validateDateFormat: (dateStr: string) => { isValid: boolean; message: string; }; displayFormattedDate: import('vue').Ref; handleDateSelected: (value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => void; resetViewMode: () => void; reset: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { input: (value: string) => any; blur: () => any; focus: () => any; "update:modelValue": (value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any; "date-selected": (value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any; closed: () => any; }, import('vue').PublicProps, { title: string | false; width: string; disabled: boolean; placeholder: string; headingLevel: 1 | 2 | 3 | 4 | 5 | 6; density: "default" | "comfortable" | "compact"; readonly: boolean; modelValue: import('../../composables/date/useDateInitializationDayjs').DateInput; bgColor: string; required: boolean; showSuccessMessages: boolean; disableErrorHandling: boolean; hint: string; displayAsterisk: boolean; noIcon: boolean; customRules: { type: string; options: any; }[]; customWarningRules: { type: string; options: any; }[]; isValidateOnBlur: boolean; persistentHint: boolean; format: string; autoClamp: boolean; noCalendar: boolean; displayRange: boolean; dateFormatReturn: string; textFieldActivator: boolean; displayAppendIcon: boolean; displayIcon: boolean; displayPrependIcon: boolean; isOutlined: boolean; birthDate: boolean; displayHolidayDays: boolean; displayTodayButton: boolean; displayWeekendDays: boolean; isBirthDate: boolean; period: { max?: string; min?: string; }; showWeekNumber: boolean; }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, { accessibilityDescriptionRef: HTMLSpanElement; dateTextInputRef: import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onInput?: ((value: string) => any) | undefined; onBlur?: (() => any) | undefined; onFocus?: (() => any) | undefined; "onUpdate:model-value"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; "onDate-selected"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; }>, { validateOnSubmit: () => Promise; reset: () => void; focus(): void; blur(): void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { input: (value: string) => any; blur: () => any; focus: () => any; "update:model-value": (value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any; "date-selected": (value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any; }, import('vue').PublicProps, { title: string | false; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; readonly: boolean; modelValue: import('../../composables/date/useDateInitializationDayjs').DateModelValue; bgColor: string; required: boolean; showSuccessMessages: boolean; disableErrorHandling: boolean; hint: string; noIcon: boolean; customRules: ValidationRule[]; customWarningRules: ValidationRule[]; isValidateOnBlur: boolean; persistentHint: boolean; format: string; autoClamp: boolean; displayRange: boolean; dateFormatReturn: string; displayAppendIcon: boolean; displayIcon: boolean; displayPrependIcon: boolean; externalErrorMessages: string[]; isOutlined: boolean; skipInternalValidation: boolean; }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, { inputRef: ({ $: import('vue').ComponentInternalInstance; $data: {}; $props: { readonly modelValue?: string | number | null | undefined | undefined; readonly prependIcon?: import('../../types/vuetifyTypes').IconType; readonly appendIcon?: import('../../types/vuetifyTypes').IconType; readonly prependInnerIcon?: import('../../types/vuetifyTypes').IconType; readonly appendInnerIcon?: import('../../types/vuetifyTypes').IconType; readonly prependTooltip?: string | undefined; readonly appendTooltip?: string | undefined; readonly tooltipLocation?: "top" | "bottom" | "start" | "end" | undefined; readonly variantStyle?: import('../../types/vuetifyTypes').VariantStyle | undefined; readonly color?: import('../../types/vuetifyTypes').ColorType | undefined; readonly isClearable?: boolean | undefined; readonly showDivider?: boolean | undefined; readonly label?: string | undefined; readonly readonly?: boolean | undefined; readonly isActive?: boolean | undefined; readonly baseColor?: string | undefined; readonly bgColor?: string | undefined; readonly centerAffix?: boolean | undefined; readonly counter?: string | number | boolean | undefined; readonly counterValue?: number | ((value: any) => number) | undefined; readonly density?: "default" | "comfortable" | "compact" | undefined; readonly direction?: "horizontal" | "vertical" | undefined; readonly isDirty?: boolean | undefined; readonly disabled?: boolean | undefined; readonly isFlat?: boolean | undefined; readonly isFocused?: boolean | undefined; readonly areDetailsHidden?: boolean | "auto" | undefined; readonly areSpinButtonsHidden?: boolean | undefined; readonly hint?: string | undefined; readonly id?: string | undefined; readonly loading?: string | boolean | undefined; readonly maxWidth?: string | number | undefined; readonly messages?: string | string[] | undefined; readonly minWidth?: string | number | undefined; readonly name?: string | undefined; readonly displayPersistentClear?: boolean | undefined; readonly displayPersistentCounter?: boolean | undefined; readonly displayPersistentHint?: boolean | undefined; readonly displayPersistentPlaceholder?: boolean | undefined; readonly placeholder?: string | undefined; readonly prefix?: string | undefined; readonly isReversed?: boolean | undefined; readonly role?: string | undefined; readonly rounded?: string | number | boolean | undefined; readonly isOnSingleLine?: boolean | undefined; readonly suffix?: string | undefined; readonly theme?: string | undefined; readonly isTiled?: boolean | undefined; readonly type?: string | undefined; readonly width?: string | number | undefined; readonly displayAsterisk?: boolean | undefined; readonly noIcon?: boolean | undefined; readonly disableClickButton?: boolean | undefined; readonly autocomplete?: string | undefined; readonly helpText?: string | undefined; readonly maxlength?: string | number | undefined; readonly title?: string | false | undefined; readonly customRules?: ValidationRule[] | undefined; readonly customSuccessRules?: ValidationRule[] | undefined; readonly customWarningRules?: ValidationRule[] | undefined; readonly disableErrorHandling?: boolean | undefined; readonly errorMessages?: string[] | null | undefined; readonly hasError?: boolean | undefined; readonly hasSuccess?: boolean | undefined; readonly hasWarning?: boolean | undefined; readonly isValidateOnBlur?: boolean | undefined; readonly maxErrors?: number | undefined; readonly required?: boolean | undefined; readonly rules?: import('vuetify').ValidationRule[] | undefined; readonly showSuccessMessages?: boolean | undefined; readonly successMessages?: string[] | null | undefined; readonly useVuetifyValidation?: boolean | undefined; readonly warningMessages?: string[] | null | undefined; readonly onInput?: ((...args: any[]) => any) | undefined; readonly onBlur?: ((...args: any[]) => any) | undefined; readonly onFocus?: ((...args: any[]) => any) | undefined; readonly onKeydown?: ((...args: any[]) => any) | undefined; readonly "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; readonly onClear?: ((...args: any[]) => any) | undefined; readonly "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined; readonly "onAppend-icon-click"?: ((...args: any[]) => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps; $attrs: import('vue').Attrs; $refs: { [x: string]: unknown; } & { syTextFieldRef: 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; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance | null; $parent: import('vue').ComponentPublicInstance | null; $host: Element | null; $emit: ((event: "input", ...args: any[]) => void) & ((event: "blur", ...args: any[]) => void) & ((event: "focus", ...args: any[]) => void) & ((event: "keydown", ...args: any[]) => void) & ((event: "update:modelValue", ...args: any[]) => void) & ((event: "clear", ...args: any[]) => void) & ((event: "prepend-icon-click", ...args: any[]) => void) & ((event: "append-icon-click", ...args: any[]) => void); $el: any; $options: import('vue').ComponentOptionsBase number); density?: "default" | "comfortable" | "compact"; direction?: "horizontal" | "vertical"; isDirty?: boolean; disabled?: boolean; isFlat?: boolean; isFocused?: boolean; areDetailsHidden?: boolean | "auto"; areSpinButtonsHidden?: boolean; hint?: string; id?: string; loading?: string | boolean; maxWidth?: string | number; messages?: string | string[]; minWidth?: string | number; name?: string; displayPersistentClear?: boolean; displayPersistentCounter?: boolean; displayPersistentHint?: boolean; displayPersistentPlaceholder?: boolean; placeholder?: string; prefix?: string; isReversed?: boolean; role?: string; rounded?: string | number | boolean; isOnSingleLine?: boolean; suffix?: string; theme?: string; isTiled?: boolean; type?: string; width?: string | number; displayAsterisk?: boolean; noIcon?: boolean; disableClickButton?: boolean; autocomplete?: string; helpText?: string; maxlength?: string | number; title?: string | false; } & import('../../composables/unifyValidation/useValidation').FieldValidationProps> & Readonly<{ onInput?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onKeydown?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined; "onAppend-icon-click"?: ((...args: any[]) => any) | undefined; }>, { validateOnSubmit: (() => Promise) | (() => Promise); }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { input: (...args: any[]) => void; blur: (...args: any[]) => void; focus: (...args: any[]) => void; keydown: (...args: any[]) => void; "update:modelValue": (...args: any[]) => void; clear: (...args: any[]) => void; "prepend-icon-click": (...args: any[]) => void; "append-icon-click": (...args: any[]) => void; }, string, { type: string; label: string; title: string | false; width: string | number; role: string; color: import('../../types/vuetifyTypes').ColorType; theme: string; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; rounded: string | number | boolean; maxWidth: string | number; minWidth: string | number; loading: string | boolean; baseColor: string; prependIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; readonly: boolean; id: string; name: string; modelValue: string | number | null; bgColor: string; isActive: boolean; required: boolean; prefix: string; showSuccessMessages: boolean; disableErrorHandling: boolean; errorMessages: string[] | null; maxErrors: number; prependInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; prependTooltip: string; appendTooltip: string; tooltipLocation: "top" | "bottom" | "start" | "end"; variantStyle: import('../../types/vuetifyTypes').VariantStyle; isClearable: boolean; centerAffix: boolean; counter: string | number | boolean; counterValue: number | ((value: any) => number); direction: "horizontal" | "vertical"; isDirty: boolean; isFlat: boolean; isFocused: boolean; areDetailsHidden: boolean | "auto"; areSpinButtonsHidden: boolean; hint: string; messages: string | string[]; displayPersistentClear: boolean; displayPersistentCounter: boolean; displayPersistentHint: boolean; displayPersistentPlaceholder: boolean; isReversed: boolean; isOnSingleLine: boolean; suffix: string; isTiled: boolean; displayAsterisk: boolean; noIcon: boolean; disableClickButton: boolean; autocomplete: string; helpText: string; maxlength: string | number; customRules: ValidationRule[]; customSuccessRules: ValidationRule[]; customWarningRules: ValidationRule[]; hasError: boolean; hasSuccess: boolean; hasWarning: boolean; isValidateOnBlur: boolean; successMessages: string[] | null; useVuetifyValidation: boolean; warningMessages: string[] | null; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle; } & Readonly<{ type: string; label: string; title: string | false; width: string | number; role: string; color: import('../../types/vuetifyTypes').ColorType; theme: string; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; rounded: string | number | boolean; maxWidth: string | number; minWidth: string | number; loading: string | boolean; baseColor: string; prependIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; readonly: boolean; id: string; name: string; modelValue: string | number | null; bgColor: string; isActive: boolean; required: boolean; prefix: string; showSuccessMessages: boolean; disableErrorHandling: boolean; errorMessages: string[] | null; maxErrors: number; prependInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; prependTooltip: string; appendTooltip: string; tooltipLocation: "top" | "bottom" | "start" | "end"; variantStyle: import('../../types/vuetifyTypes').VariantStyle; isClearable: boolean; centerAffix: boolean; counter: string | number | boolean; counterValue: number | ((value: any) => number); direction: "horizontal" | "vertical"; isDirty: boolean; isFlat: boolean; isFocused: boolean; areDetailsHidden: boolean | "auto"; areSpinButtonsHidden: boolean; hint: string; messages: string | string[]; displayPersistentClear: boolean; displayPersistentCounter: boolean; displayPersistentHint: boolean; displayPersistentPlaceholder: boolean; isReversed: boolean; isOnSingleLine: boolean; suffix: string; isTiled: boolean; displayAsterisk: boolean; noIcon: boolean; disableClickButton: boolean; autocomplete: string; helpText: string; maxlength: string | number; customRules: ValidationRule[]; customSuccessRules: ValidationRule[]; customWarningRules: ValidationRule[]; hasError: boolean; hasSuccess: boolean; hasWarning: boolean; isValidateOnBlur: boolean; successMessages: string[] | null; useVuetifyValidation: boolean; warningMessages: string[] | null; }> & Omit number); density?: "default" | "comfortable" | "compact"; direction?: "horizontal" | "vertical"; isDirty?: boolean; disabled?: boolean; isFlat?: boolean; isFocused?: boolean; areDetailsHidden?: boolean | "auto"; areSpinButtonsHidden?: boolean; hint?: string; id?: string; loading?: string | boolean; maxWidth?: string | number; messages?: string | string[]; minWidth?: string | number; name?: string; displayPersistentClear?: boolean; displayPersistentCounter?: boolean; displayPersistentHint?: boolean; displayPersistentPlaceholder?: boolean; placeholder?: string; prefix?: string; isReversed?: boolean; role?: string; rounded?: string | number | boolean; isOnSingleLine?: boolean; suffix?: string; theme?: string; isTiled?: boolean; type?: string; width?: string | number; displayAsterisk?: boolean; noIcon?: boolean; disableClickButton?: boolean; autocomplete?: string; helpText?: string; maxlength?: string | number; title?: string | false; } & import('../../composables/unifyValidation/useValidation').FieldValidationProps> & Readonly<{ onInput?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onKeydown?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined; "onAppend-icon-click"?: ((...args: any[]) => any) | undefined; }>, "validateOnSubmit" | ("type" | "label" | "title" | "width" | "role" | "color" | "theme" | "disabled" | "placeholder" | "density" | "rounded" | "maxWidth" | "minWidth" | "loading" | "baseColor" | "prependIcon" | "appendIcon" | "readonly" | "id" | "name" | "modelValue" | "bgColor" | "isActive" | "required" | "prefix" | "showSuccessMessages" | "disableErrorHandling" | "errorMessages" | "maxErrors" | "prependInnerIcon" | "appendInnerIcon" | "prependTooltip" | "appendTooltip" | "tooltipLocation" | "variantStyle" | "isClearable" | "centerAffix" | "counter" | "counterValue" | "direction" | "isDirty" | "isFlat" | "isFocused" | "areDetailsHidden" | "areSpinButtonsHidden" | "hint" | "messages" | "displayPersistentClear" | "displayPersistentCounter" | "displayPersistentHint" | "displayPersistentPlaceholder" | "isReversed" | "isOnSingleLine" | "suffix" | "isTiled" | "displayAsterisk" | "noIcon" | "disableClickButton" | "autocomplete" | "helpText" | "maxlength" | "customRules" | "customSuccessRules" | "customWarningRules" | "hasError" | "hasSuccess" | "hasWarning" | "isValidateOnBlur" | "successMessages" | "useVuetifyValidation" | "warningMessages")> & { validateOnSubmit: (() => Promise) | (() => Promise); } & {} & import('vue').ComponentCustomProperties & {} & { $slots: { prepend?(_: {}): any; append?(_: {}): any; default?(_: {}): any; 'prepend-inner'?(_: {}): any; 'append-inner'?(_: {}): any; details?(_: {}): any; }; }) | null; }, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ autoClamp?: boolean; bgColor?: string; customRules?: ValidationRule[]; customWarningRules?: ValidationRule[]; dateFormatReturn?: string; density?: "default" | "comfortable" | "compact"; disableErrorHandling?: boolean; disabled?: boolean; displayAppendIcon?: boolean; displayIcon?: boolean; displayPrependIcon?: boolean; displayRange?: boolean; externalErrorMessages?: string[]; format?: string; hint?: string; isOutlined?: boolean; isValidateOnBlur?: boolean; label: string; modelValue?: import('../../composables/date/useDateInitializationDayjs').DateModelValue; noIcon?: boolean; persistentHint?: boolean; placeholder?: string; readonly?: boolean; required?: boolean; showSuccessMessages?: boolean; title?: string | false; skipInternalValidation?: boolean; }> & Readonly<{ onInput?: ((value: string) => any) | undefined; onBlur?: (() => any) | undefined; onFocus?: (() => any) | undefined; "onUpdate:model-value"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; "onDate-selected"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; }>, { validateOnSubmit: () => Promise; reset: () => void; focus(): void; blur(): void; }, {}, {}, {}, { title: string | false; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; readonly: boolean; modelValue: import('../../composables/date/useDateInitializationDayjs').DateModelValue; bgColor: string; required: boolean; showSuccessMessages: boolean; disableErrorHandling: boolean; hint: string; noIcon: boolean; customRules: ValidationRule[]; customWarningRules: ValidationRule[]; isValidateOnBlur: boolean; persistentHint: boolean; format: string; autoClamp: boolean; displayRange: boolean; dateFormatReturn: string; displayAppendIcon: boolean; displayIcon: boolean; displayPrependIcon: boolean; externalErrorMessages: string[]; isOutlined: boolean; skipInternalValidation: boolean; }> | null; menuActivatorRef: HTMLDivElement; dateCalendarTextInputRef: import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onInput?: ((value: string) => any) | undefined; onBlur?: (() => any) | undefined; onFocus?: (() => any) | undefined; "onUpdate:model-value"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; "onDate-selected"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; }>, { validateOnSubmit: () => Promise; reset: () => void; focus(): void; blur(): void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { input: (value: string) => any; blur: () => any; focus: () => any; "update:model-value": (value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any; "date-selected": (value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any; }, import('vue').PublicProps, { title: string | false; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; readonly: boolean; modelValue: import('../../composables/date/useDateInitializationDayjs').DateModelValue; bgColor: string; required: boolean; showSuccessMessages: boolean; disableErrorHandling: boolean; hint: string; noIcon: boolean; customRules: ValidationRule[]; customWarningRules: ValidationRule[]; isValidateOnBlur: boolean; persistentHint: boolean; format: string; autoClamp: boolean; displayRange: boolean; dateFormatReturn: string; displayAppendIcon: boolean; displayIcon: boolean; displayPrependIcon: boolean; externalErrorMessages: string[]; isOutlined: boolean; skipInternalValidation: boolean; }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, { inputRef: ({ $: import('vue').ComponentInternalInstance; $data: {}; $props: { readonly modelValue?: string | number | null | undefined | undefined; readonly prependIcon?: import('../../types/vuetifyTypes').IconType; readonly appendIcon?: import('../../types/vuetifyTypes').IconType; readonly prependInnerIcon?: import('../../types/vuetifyTypes').IconType; readonly appendInnerIcon?: import('../../types/vuetifyTypes').IconType; readonly prependTooltip?: string | undefined; readonly appendTooltip?: string | undefined; readonly tooltipLocation?: "top" | "bottom" | "start" | "end" | undefined; readonly variantStyle?: import('../../types/vuetifyTypes').VariantStyle | undefined; readonly color?: import('../../types/vuetifyTypes').ColorType | undefined; readonly isClearable?: boolean | undefined; readonly showDivider?: boolean | undefined; readonly label?: string | undefined; readonly readonly?: boolean | undefined; readonly isActive?: boolean | undefined; readonly baseColor?: string | undefined; readonly bgColor?: string | undefined; readonly centerAffix?: boolean | undefined; readonly counter?: string | number | boolean | undefined; readonly counterValue?: number | ((value: any) => number) | undefined; readonly density?: "default" | "comfortable" | "compact" | undefined; readonly direction?: "horizontal" | "vertical" | undefined; readonly isDirty?: boolean | undefined; readonly disabled?: boolean | undefined; readonly isFlat?: boolean | undefined; readonly isFocused?: boolean | undefined; readonly areDetailsHidden?: boolean | "auto" | undefined; readonly areSpinButtonsHidden?: boolean | undefined; readonly hint?: string | undefined; readonly id?: string | undefined; readonly loading?: string | boolean | undefined; readonly maxWidth?: string | number | undefined; readonly messages?: string | string[] | undefined; readonly minWidth?: string | number | undefined; readonly name?: string | undefined; readonly displayPersistentClear?: boolean | undefined; readonly displayPersistentCounter?: boolean | undefined; readonly displayPersistentHint?: boolean | undefined; readonly displayPersistentPlaceholder?: boolean | undefined; readonly placeholder?: string | undefined; readonly prefix?: string | undefined; readonly isReversed?: boolean | undefined; readonly role?: string | undefined; readonly rounded?: string | number | boolean | undefined; readonly isOnSingleLine?: boolean | undefined; readonly suffix?: string | undefined; readonly theme?: string | undefined; readonly isTiled?: boolean | undefined; readonly type?: string | undefined; readonly width?: string | number | undefined; readonly displayAsterisk?: boolean | undefined; readonly noIcon?: boolean | undefined; readonly disableClickButton?: boolean | undefined; readonly autocomplete?: string | undefined; readonly helpText?: string | undefined; readonly maxlength?: string | number | undefined; readonly title?: string | false | undefined; readonly customRules?: ValidationRule[] | undefined; readonly customSuccessRules?: ValidationRule[] | undefined; readonly customWarningRules?: ValidationRule[] | undefined; readonly disableErrorHandling?: boolean | undefined; readonly errorMessages?: string[] | null | undefined; readonly hasError?: boolean | undefined; readonly hasSuccess?: boolean | undefined; readonly hasWarning?: boolean | undefined; readonly isValidateOnBlur?: boolean | undefined; readonly maxErrors?: number | undefined; readonly required?: boolean | undefined; readonly rules?: import('vuetify').ValidationRule[] | undefined; readonly showSuccessMessages?: boolean | undefined; readonly successMessages?: string[] | null | undefined; readonly useVuetifyValidation?: boolean | undefined; readonly warningMessages?: string[] | null | undefined; readonly onInput?: ((...args: any[]) => any) | undefined; readonly onBlur?: ((...args: any[]) => any) | undefined; readonly onFocus?: ((...args: any[]) => any) | undefined; readonly onKeydown?: ((...args: any[]) => any) | undefined; readonly "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; readonly onClear?: ((...args: any[]) => any) | undefined; readonly "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined; readonly "onAppend-icon-click"?: ((...args: any[]) => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps; $attrs: import('vue').Attrs; $refs: { [x: string]: unknown; } & { syTextFieldRef: 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; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance | null; $parent: import('vue').ComponentPublicInstance | null; $host: Element | null; $emit: ((event: "input", ...args: any[]) => void) & ((event: "blur", ...args: any[]) => void) & ((event: "focus", ...args: any[]) => void) & ((event: "keydown", ...args: any[]) => void) & ((event: "update:modelValue", ...args: any[]) => void) & ((event: "clear", ...args: any[]) => void) & ((event: "prepend-icon-click", ...args: any[]) => void) & ((event: "append-icon-click", ...args: any[]) => void); $el: any; $options: import('vue').ComponentOptionsBase number); density?: "default" | "comfortable" | "compact"; direction?: "horizontal" | "vertical"; isDirty?: boolean; disabled?: boolean; isFlat?: boolean; isFocused?: boolean; areDetailsHidden?: boolean | "auto"; areSpinButtonsHidden?: boolean; hint?: string; id?: string; loading?: string | boolean; maxWidth?: string | number; messages?: string | string[]; minWidth?: string | number; name?: string; displayPersistentClear?: boolean; displayPersistentCounter?: boolean; displayPersistentHint?: boolean; displayPersistentPlaceholder?: boolean; placeholder?: string; prefix?: string; isReversed?: boolean; role?: string; rounded?: string | number | boolean; isOnSingleLine?: boolean; suffix?: string; theme?: string; isTiled?: boolean; type?: string; width?: string | number; displayAsterisk?: boolean; noIcon?: boolean; disableClickButton?: boolean; autocomplete?: string; helpText?: string; maxlength?: string | number; title?: string | false; } & import('../../composables/unifyValidation/useValidation').FieldValidationProps> & Readonly<{ onInput?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onKeydown?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined; "onAppend-icon-click"?: ((...args: any[]) => any) | undefined; }>, { validateOnSubmit: (() => Promise) | (() => Promise); }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { input: (...args: any[]) => void; blur: (...args: any[]) => void; focus: (...args: any[]) => void; keydown: (...args: any[]) => void; "update:modelValue": (...args: any[]) => void; clear: (...args: any[]) => void; "prepend-icon-click": (...args: any[]) => void; "append-icon-click": (...args: any[]) => void; }, string, { type: string; label: string; title: string | false; width: string | number; role: string; color: import('../../types/vuetifyTypes').ColorType; theme: string; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; rounded: string | number | boolean; maxWidth: string | number; minWidth: string | number; loading: string | boolean; baseColor: string; prependIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; readonly: boolean; id: string; name: string; modelValue: string | number | null; bgColor: string; isActive: boolean; required: boolean; prefix: string; showSuccessMessages: boolean; disableErrorHandling: boolean; errorMessages: string[] | null; maxErrors: number; prependInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; prependTooltip: string; appendTooltip: string; tooltipLocation: "top" | "bottom" | "start" | "end"; variantStyle: import('../../types/vuetifyTypes').VariantStyle; isClearable: boolean; centerAffix: boolean; counter: string | number | boolean; counterValue: number | ((value: any) => number); direction: "horizontal" | "vertical"; isDirty: boolean; isFlat: boolean; isFocused: boolean; areDetailsHidden: boolean | "auto"; areSpinButtonsHidden: boolean; hint: string; messages: string | string[]; displayPersistentClear: boolean; displayPersistentCounter: boolean; displayPersistentHint: boolean; displayPersistentPlaceholder: boolean; isReversed: boolean; isOnSingleLine: boolean; suffix: string; isTiled: boolean; displayAsterisk: boolean; noIcon: boolean; disableClickButton: boolean; autocomplete: string; helpText: string; maxlength: string | number; customRules: ValidationRule[]; customSuccessRules: ValidationRule[]; customWarningRules: ValidationRule[]; hasError: boolean; hasSuccess: boolean; hasWarning: boolean; isValidateOnBlur: boolean; successMessages: string[] | null; useVuetifyValidation: boolean; warningMessages: string[] | null; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle; } & Readonly<{ type: string; label: string; title: string | false; width: string | number; role: string; color: import('../../types/vuetifyTypes').ColorType; theme: string; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; rounded: string | number | boolean; maxWidth: string | number; minWidth: string | number; loading: string | boolean; baseColor: string; prependIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; readonly: boolean; id: string; name: string; modelValue: string | number | null; bgColor: string; isActive: boolean; required: boolean; prefix: string; showSuccessMessages: boolean; disableErrorHandling: boolean; errorMessages: string[] | null; maxErrors: number; prependInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; prependTooltip: string; appendTooltip: string; tooltipLocation: "top" | "bottom" | "start" | "end"; variantStyle: import('../../types/vuetifyTypes').VariantStyle; isClearable: boolean; centerAffix: boolean; counter: string | number | boolean; counterValue: number | ((value: any) => number); direction: "horizontal" | "vertical"; isDirty: boolean; isFlat: boolean; isFocused: boolean; areDetailsHidden: boolean | "auto"; areSpinButtonsHidden: boolean; hint: string; messages: string | string[]; displayPersistentClear: boolean; displayPersistentCounter: boolean; displayPersistentHint: boolean; displayPersistentPlaceholder: boolean; isReversed: boolean; isOnSingleLine: boolean; suffix: string; isTiled: boolean; displayAsterisk: boolean; noIcon: boolean; disableClickButton: boolean; autocomplete: string; helpText: string; maxlength: string | number; customRules: ValidationRule[]; customSuccessRules: ValidationRule[]; customWarningRules: ValidationRule[]; hasError: boolean; hasSuccess: boolean; hasWarning: boolean; isValidateOnBlur: boolean; successMessages: string[] | null; useVuetifyValidation: boolean; warningMessages: string[] | null; }> & Omit number); density?: "default" | "comfortable" | "compact"; direction?: "horizontal" | "vertical"; isDirty?: boolean; disabled?: boolean; isFlat?: boolean; isFocused?: boolean; areDetailsHidden?: boolean | "auto"; areSpinButtonsHidden?: boolean; hint?: string; id?: string; loading?: string | boolean; maxWidth?: string | number; messages?: string | string[]; minWidth?: string | number; name?: string; displayPersistentClear?: boolean; displayPersistentCounter?: boolean; displayPersistentHint?: boolean; displayPersistentPlaceholder?: boolean; placeholder?: string; prefix?: string; isReversed?: boolean; role?: string; rounded?: string | number | boolean; isOnSingleLine?: boolean; suffix?: string; theme?: string; isTiled?: boolean; type?: string; width?: string | number; displayAsterisk?: boolean; noIcon?: boolean; disableClickButton?: boolean; autocomplete?: string; helpText?: string; maxlength?: string | number; title?: string | false; } & import('../../composables/unifyValidation/useValidation').FieldValidationProps> & Readonly<{ onInput?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onKeydown?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined; "onAppend-icon-click"?: ((...args: any[]) => any) | undefined; }>, "validateOnSubmit" | ("type" | "label" | "title" | "width" | "role" | "color" | "theme" | "disabled" | "placeholder" | "density" | "rounded" | "maxWidth" | "minWidth" | "loading" | "baseColor" | "prependIcon" | "appendIcon" | "readonly" | "id" | "name" | "modelValue" | "bgColor" | "isActive" | "required" | "prefix" | "showSuccessMessages" | "disableErrorHandling" | "errorMessages" | "maxErrors" | "prependInnerIcon" | "appendInnerIcon" | "prependTooltip" | "appendTooltip" | "tooltipLocation" | "variantStyle" | "isClearable" | "centerAffix" | "counter" | "counterValue" | "direction" | "isDirty" | "isFlat" | "isFocused" | "areDetailsHidden" | "areSpinButtonsHidden" | "hint" | "messages" | "displayPersistentClear" | "displayPersistentCounter" | "displayPersistentHint" | "displayPersistentPlaceholder" | "isReversed" | "isOnSingleLine" | "suffix" | "isTiled" | "displayAsterisk" | "noIcon" | "disableClickButton" | "autocomplete" | "helpText" | "maxlength" | "customRules" | "customSuccessRules" | "customWarningRules" | "hasError" | "hasSuccess" | "hasWarning" | "isValidateOnBlur" | "successMessages" | "useVuetifyValidation" | "warningMessages")> & { validateOnSubmit: (() => Promise) | (() => Promise); } & {} & import('vue').ComponentCustomProperties & {} & { $slots: { prepend?(_: {}): any; append?(_: {}): any; default?(_: {}): any; 'prepend-inner'?(_: {}): any; 'append-inner'?(_: {}): any; details?(_: {}): any; }; }) | null; }, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ autoClamp?: boolean; bgColor?: string; customRules?: ValidationRule[]; customWarningRules?: ValidationRule[]; dateFormatReturn?: string; density?: "default" | "comfortable" | "compact"; disableErrorHandling?: boolean; disabled?: boolean; displayAppendIcon?: boolean; displayIcon?: boolean; displayPrependIcon?: boolean; displayRange?: boolean; externalErrorMessages?: string[]; format?: string; hint?: string; isOutlined?: boolean; isValidateOnBlur?: boolean; label: string; modelValue?: import('../../composables/date/useDateInitializationDayjs').DateModelValue; noIcon?: boolean; persistentHint?: boolean; placeholder?: string; readonly?: boolean; required?: boolean; showSuccessMessages?: boolean; title?: string | false; skipInternalValidation?: boolean; }> & Readonly<{ onInput?: ((value: string) => any) | undefined; onBlur?: (() => any) | undefined; onFocus?: (() => any) | undefined; "onUpdate:model-value"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; "onDate-selected"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; }>, { validateOnSubmit: () => Promise; reset: () => void; focus(): void; blur(): void; }, {}, {}, {}, { title: string | false; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; readonly: boolean; modelValue: import('../../composables/date/useDateInitializationDayjs').DateModelValue; bgColor: string; required: boolean; showSuccessMessages: boolean; disableErrorHandling: boolean; hint: string; noIcon: boolean; customRules: ValidationRule[]; customWarningRules: ValidationRule[]; isValidateOnBlur: boolean; persistentHint: boolean; format: string; autoClamp: boolean; displayRange: boolean; dateFormatReturn: string; displayAppendIcon: boolean; displayIcon: boolean; displayPrependIcon: boolean; externalErrorMessages: string[]; isOutlined: boolean; skipInternalValidation: boolean; }> | null; datePickerRef: ({ $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{ style: import('vue').StyleValue; rounded: string | number | boolean; tile: boolean; tag: string | import('vuetify/lib/types.mjs').JSXComponent; divided: boolean; landscape: boolean; title: string; hideHeader: boolean; hideTitle: boolean; controlVariant: "docked" | "modal"; noMonthPicker: boolean; nextIcon: import('vuetify/lib/composables/icons.mjs').IconValue; prevIcon: import('vuetify/lib/composables/icons.mjs').IconValue; modeIcon: import('vuetify/lib/composables/icons.mjs').IconValue; viewMode: "month" | "months" | "year"; disabled: boolean; showAdjacentMonths: boolean; weekdays: import('vuetify/lib/composables/calendar.mjs').CalendarWeekdays[]; weeksInMonth: "dynamic" | "static"; firstDayOfWeek: string | number; firstDayOfYear: string | number; hideWeekdays: boolean; showWeek: boolean; readonly: boolean; transition: string; reverseTransition: string; events: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEvents | null; eventColor: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEventColors; header: string; headerDateFormat: string; }> & Omit<{ style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null; tile: boolean; tag: string | import('vuetify/lib/types.mjs').JSXComponent; divided: boolean; landscape: boolean; title: string; hideHeader: boolean; hideTitle: boolean; controlVariant: "docked" | "modal"; noMonthPicker: boolean; nextIcon: import('vuetify/lib/composables/icons.mjs').IconValue; prevIcon: import('vuetify/lib/composables/icons.mjs').IconValue; modeIcon: import('vuetify/lib/composables/icons.mjs').IconValue; viewMode: "month" | "months" | "year"; disabled: boolean; showAdjacentMonths: boolean; weekdays: import('vuetify/lib/composables/calendar.mjs').CalendarWeekdays[]; weeksInMonth: "dynamic" | "static"; hideWeekdays: boolean; showWeek: boolean; readonly: boolean; transition: string; reverseTransition: string; events: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEvents | null; eventColor: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEventColors; header: string; headerDateFormat: string; theme?: string | undefined | undefined; class?: any; border?: string | number | boolean | undefined | undefined; elevation?: string | number | undefined | undefined; rounded?: string | number | boolean | undefined | undefined; height?: string | number | undefined | undefined; maxHeight?: string | number | undefined | undefined; maxWidth?: string | number | undefined | undefined; minHeight?: string | number | undefined | undefined; minWidth?: string | number | undefined | undefined; width?: string | number | undefined | undefined; location?: import('vuetify/lib/types.mjs').Anchor | null | undefined; position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined | undefined; color?: string | undefined | undefined; bgColor?: string | undefined | undefined; controlHeight?: string | number | undefined | undefined; text?: string | undefined | undefined; allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined | undefined; month?: string | number | undefined | undefined; firstDayOfWeek?: string | number | undefined | undefined; firstDayOfYear?: string | number | undefined | undefined; weekdayFormat?: "long" | "narrow" | "short" | undefined | undefined; year?: number | undefined | undefined; allowedMonths?: number[] | ((date: number) => boolean) | undefined | undefined; min?: unknown; max?: unknown; allowedYears?: number[] | ((date: number) => boolean) | undefined | undefined; headerColor?: string | undefined | undefined; landscapeHeaderWidth?: string | number | undefined | undefined; "onUpdate:month"?: ((date: any) => any) | undefined | undefined; "onUpdate:viewMode"?: ((date: any) => any) | undefined | undefined; "onUpdate:year"?: ((date: any) => any) | undefined | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "header" | "style" | "title" | "tag" | "disabled" | "transition" | "rounded" | "tile" | "readonly" | "divided" | "landscape" | "hideHeader" | "hideTitle" | "controlVariant" | "noMonthPicker" | "nextIcon" | "prevIcon" | "modeIcon" | "viewMode" | "showAdjacentMonths" | "weekdays" | "weeksInMonth" | "firstDayOfWeek" | "firstDayOfYear" | "hideWeekdays" | "showWeek" | "reverseTransition" | "events" | "eventColor" | "headerDateFormat">; $attrs: import('vue').Attrs; $refs: { [x: string]: unknown; }; $slots: Readonly<{ actions?: (() => import('vue').VNode[]) | undefined; title?: (() => import('vue').VNode[]) | undefined; prepend?: (() => import('vue').VNode[]) | undefined; append?: (() => import('vue').VNode[]) | undefined; day?: ((arg: { props: { onClick: () => void; }; item: any; i: number; }) => import('vue').VNode[]) | undefined; month?: ((arg: { month: { text: string; value: number; }; i: number; props: { onClick: () => void; }; }) => import('vue').VNode[]) | undefined; year?: ((arg: { year: { text: string; value: number; }; i: number; props: { active: boolean; color?: string | undefined; rounded: boolean; text: string; variant: "flat" | "text"; onClick: () => void; }; }) => import('vue').VNode[]) | undefined; header?: ((arg: { header: string; transition: string; }) => import('vue').VNode[]) | undefined; controls?: ((arg: import('vuetify/lib/components/VDatePicker/VDatePickerControls.mjs').VDatePickerControlsDefaultSlotProps) => import('vue').VNode[]) | undefined; }>; $root: import('vue').ComponentPublicInstance | null; $parent: import('vue').ComponentPublicInstance | null; $host: Element | null; $emit: ((event: "update:month", date: any) => void) & ((event: "update:year", date: any) => void) & ((event: "update:viewMode", date: any) => void); $el: any; $options: import('vue').ComponentOptionsBase<{ style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null; tile: boolean; tag: string | import('vuetify/lib/types.mjs').JSXComponent; divided: boolean; landscape: boolean; title: string; hideHeader: boolean; hideTitle: boolean; controlVariant: "docked" | "modal"; noMonthPicker: boolean; nextIcon: import('vuetify/lib/composables/icons.mjs').IconValue; prevIcon: import('vuetify/lib/composables/icons.mjs').IconValue; modeIcon: import('vuetify/lib/composables/icons.mjs').IconValue; viewMode: "month" | "months" | "year"; disabled: boolean; showAdjacentMonths: boolean; weekdays: import('vuetify/lib/composables/calendar.mjs').CalendarWeekdays[]; weeksInMonth: "dynamic" | "static"; hideWeekdays: boolean; showWeek: boolean; readonly: boolean; transition: string; reverseTransition: string; events: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEvents | null; eventColor: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEventColors; header: string; headerDateFormat: string; } & { theme?: string | undefined; class?: any; border?: string | number | boolean | undefined; elevation?: string | number | undefined; rounded?: string | number | boolean | undefined; height?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; width?: string | number | undefined; location?: import('vuetify/lib/types.mjs').Anchor | null | undefined; position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined; color?: string | undefined; bgColor?: string | undefined; controlHeight?: string | number | undefined; text?: string | undefined; allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined; month?: string | number | undefined; firstDayOfWeek?: string | number | undefined; firstDayOfYear?: string | number | undefined; weekdayFormat?: "long" | "narrow" | "short" | undefined; year?: number | undefined; allowedMonths?: number[] | ((date: number) => boolean) | undefined; min?: unknown; max?: unknown; allowedYears?: number[] | ((date: number) => boolean) | undefined; headerColor?: string | undefined; landscapeHeaderWidth?: string | number | undefined; } & { "onUpdate:month"?: ((date: any) => any) | undefined; "onUpdate:viewMode"?: ((date: any) => any) | undefined; "onUpdate:year"?: ((date: any) => any) | undefined; }, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Omit<{ "update:modelValue": (date: any) => true; "update:month": (date: any) => true; "update:year": (date: any) => true; "update:viewMode": (date: any) => true; }, "$children" | "v-slots" | "v-slot:append" | "v-slot:prepend" | "update:modelValue" | "modelValue" | "v-slot:header" | "v-slot:title" | "multiple" | "v-slot:actions" | "v-slot:controls" | "v-slot:day" | "v-slot:month" | "v-slot:year">, string, { style: import('vue').StyleValue; rounded: string | number | boolean; tile: boolean; tag: string | import('vuetify/lib/types.mjs').JSXComponent; divided: boolean; landscape: boolean; title: string; hideHeader: boolean; hideTitle: boolean; controlVariant: "docked" | "modal"; noMonthPicker: boolean; nextIcon: import('vuetify/lib/composables/icons.mjs').IconValue; prevIcon: import('vuetify/lib/composables/icons.mjs').IconValue; modeIcon: import('vuetify/lib/composables/icons.mjs').IconValue; viewMode: "month" | "months" | "year"; disabled: boolean; showAdjacentMonths: boolean; weekdays: import('vuetify/lib/composables/calendar.mjs').CalendarWeekdays[]; weeksInMonth: "dynamic" | "static"; firstDayOfWeek: string | number; firstDayOfYear: string | number; hideWeekdays: boolean; showWeek: boolean; readonly: boolean; transition: string; reverseTransition: string; events: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEvents | null; eventColor: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEventColors; header: string; headerDateFormat: string; }, {}, string, import('vue').SlotsType import('vue').VNode[]; title: () => import('vue').VNode[]; prepend: () => import('vue').VNode[]; append: () => import('vue').VNode[]; day: (arg: { props: { onClick: () => void; }; item: any; i: number; }) => import('vue').VNode[]; month: (arg: { month: { text: string; value: number; }; i: number; props: { onClick: () => void; }; }) => import('vue').VNode[]; year: (arg: { year: { text: string; value: number; }; i: number; props: { active: boolean; color?: string | undefined; rounded: boolean; text: string; variant: "flat" | "text"; onClick: () => void; }; }) => import('vue').VNode[]; header: (arg: { header: string; transition: string; }) => import('vue').VNode[]; controls: (arg: import('vuetify/lib/components/VDatePicker/VDatePickerControls.mjs').VDatePickerControlsDefaultSlotProps) => import('vue').VNode[]; }>>, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle; } & Readonly<{ style: import('vue').StyleValue; rounded: string | number | boolean; tile: boolean; tag: string | import('vuetify/lib/types.mjs').JSXComponent; divided: boolean; landscape: boolean; title: string; hideHeader: boolean; hideTitle: boolean; controlVariant: "docked" | "modal"; noMonthPicker: boolean; nextIcon: import('vuetify/lib/composables/icons.mjs').IconValue; prevIcon: import('vuetify/lib/composables/icons.mjs').IconValue; modeIcon: import('vuetify/lib/composables/icons.mjs').IconValue; viewMode: "month" | "months" | "year"; disabled: boolean; showAdjacentMonths: boolean; weekdays: import('vuetify/lib/composables/calendar.mjs').CalendarWeekdays[]; weeksInMonth: "dynamic" | "static"; firstDayOfWeek: string | number; firstDayOfYear: string | number; hideWeekdays: boolean; showWeek: boolean; readonly: boolean; transition: string; reverseTransition: string; events: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEvents | null; eventColor: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEventColors; header: string; headerDateFormat: string; }> & Omit<{ style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null; tile: boolean; tag: string | import('vuetify/lib/types.mjs').JSXComponent; divided: boolean; landscape: boolean; title: string; hideHeader: boolean; hideTitle: boolean; controlVariant: "docked" | "modal"; noMonthPicker: boolean; nextIcon: import('vuetify/lib/composables/icons.mjs').IconValue; prevIcon: import('vuetify/lib/composables/icons.mjs').IconValue; modeIcon: import('vuetify/lib/composables/icons.mjs').IconValue; viewMode: "month" | "months" | "year"; disabled: boolean; showAdjacentMonths: boolean; weekdays: import('vuetify/lib/composables/calendar.mjs').CalendarWeekdays[]; weeksInMonth: "dynamic" | "static"; hideWeekdays: boolean; showWeek: boolean; readonly: boolean; transition: string; reverseTransition: string; events: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEvents | null; eventColor: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEventColors; header: string; headerDateFormat: string; } & { theme?: string | undefined; class?: any; border?: string | number | boolean | undefined; elevation?: string | number | undefined; rounded?: string | number | boolean | undefined; height?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; width?: string | number | undefined; location?: import('vuetify/lib/types.mjs').Anchor | null | undefined; position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined; color?: string | undefined; bgColor?: string | undefined; controlHeight?: string | number | undefined; text?: string | undefined; allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined; month?: string | number | undefined; firstDayOfWeek?: string | number | undefined; firstDayOfYear?: string | number | undefined; weekdayFormat?: "long" | "narrow" | "short" | undefined; year?: number | undefined; allowedMonths?: number[] | ((date: number) => boolean) | undefined; min?: unknown; max?: unknown; allowedYears?: number[] | ((date: number) => boolean) | undefined; headerColor?: string | undefined; landscapeHeaderWidth?: string | number | undefined; } & { "onUpdate:month"?: ((date: any) => any) | undefined; "onUpdate:viewMode"?: ((date: any) => any) | undefined; "onUpdate:year"?: ((date: any) => any) | undefined; }, "header" | "style" | "title" | "tag" | "disabled" | "transition" | "rounded" | "tile" | "readonly" | "divided" | "landscape" | "hideHeader" | "hideTitle" | "controlVariant" | "noMonthPicker" | "nextIcon" | "prevIcon" | "modeIcon" | "viewMode" | "showAdjacentMonths" | "weekdays" | "weeksInMonth" | "firstDayOfWeek" | "firstDayOfYear" | "hideWeekdays" | "showWeek" | "reverseTransition" | "events" | "eventColor" | "headerDateFormat"> & {} & import('vue').ComponentCustomProperties & {} & import('vuetify/lib/util/defineComponent.mjs').GenericProps<{ modelValue?: Date | (Date | null)[] | null | undefined; "onUpdate:modelValue"?: ((value: Date | (Date | null)[] | null) => void) | undefined; multiple?: false | "range" | undefined; }, import('vuetify/lib/components/VDatePicker/VDatePicker.mjs').VDatePickerSlots>) | null; }, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ autoClamp?: boolean; bgColor?: string; birthDate?: boolean; customRules?: { type: string; options: any; }[]; customWarningRules?: { type: string; options: any; }[]; dateFormatReturn?: string; density?: "default" | "comfortable" | "compact"; disableErrorHandling?: boolean; disabled?: boolean; displayAppendIcon?: boolean; displayAsterisk?: boolean; displayHolidayDays?: boolean; displayIcon?: boolean; displayPrependIcon?: boolean; displayRange?: boolean; displayTodayButton?: boolean; displayWeekendDays?: boolean; format?: string; headingLevel?: 1 | 2 | 3 | 4 | 5 | 6; hint?: string; isBirthDate?: boolean; isOutlined?: boolean; isValidateOnBlur?: boolean; label: string; modelValue?: import('../../composables/date/useDateInitializationDayjs').DateInput; noCalendar?: boolean; noIcon?: boolean; period?: { max?: string; min?: string; }; persistentHint?: boolean; placeholder?: string; readonly?: boolean; required?: boolean; showSuccessMessages?: boolean; showWeekNumber?: boolean; textFieldActivator?: boolean; title?: string | false; width?: string; }> & Readonly<{ onInput?: ((value: string) => any) | undefined; onBlur?: (() => any) | undefined; onFocus?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; "onDate-selected"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; onClosed?: (() => any) | undefined; }>, { validateOnSubmit: () => Promise; isDatePickerVisible: import('vue').Ref; selectedDates: import('vue').Ref; errorMessages: import('vue').ComputedRef; handleClickOutside: (event: MouseEvent) => void; initializeSelectedDates: (modelValue: import('../../composables/date/useDateInitializationDayjs').DateInput | null, displayFormat: string, returnFormat?: string) => Date | Date[] | null; handleSelectToday: () => void; updateAccessibility: () => Promise; openDatePicker: () => void; updateDisplayFormattedDate: () => void; currentMonth: import('vue').Ref; currentMonthName: import('vue').Ref; toggleDatePicker: () => void; validateField: (value: unknown, rules?: ValidationRule[], warningRules?: ValidationRule[], successRules?: ValidationRule[]) => Promise | import('../../composables/validation/useValidation').ValidationResult; clearValidation: () => void; validateDates: (forceValidation?: boolean) => import('../../composables/validation/useValidation').ValidationResult | Promise; formatDateInput: (input: string, cursorPosition?: number) => { formatted: string; cursorPos: number; }; emitBlur: () => void; validateDateFormat: (dateStr: string) => { isValid: boolean; message: string; }; displayFormattedDate: import('vue').Ref; handleDateSelected: (value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => void; resetViewMode: () => void; reset: () => void; }, {}, {}, {}, { title: string | false; width: string; disabled: boolean; placeholder: string; headingLevel: 1 | 2 | 3 | 4 | 5 | 6; density: "default" | "comfortable" | "compact"; readonly: boolean; modelValue: import('../../composables/date/useDateInitializationDayjs').DateInput; bgColor: string; required: boolean; showSuccessMessages: boolean; disableErrorHandling: boolean; hint: string; displayAsterisk: boolean; noIcon: boolean; customRules: { type: string; options: any; }[]; customWarningRules: { type: string; options: any; }[]; isValidateOnBlur: boolean; persistentHint: boolean; format: string; autoClamp: boolean; noCalendar: boolean; displayRange: boolean; dateFormatReturn: string; textFieldActivator: boolean; displayAppendIcon: boolean; displayIcon: boolean; displayPrependIcon: boolean; isOutlined: boolean; birthDate: boolean; displayHolidayDays: boolean; displayTodayButton: boolean; displayWeekendDays: boolean; isBirthDate: boolean; period: { max?: string; min?: string; }; showWeekNumber: boolean; }> | null; dateCalendarTextInputRef: ({ $: import('vue').ComponentInternalInstance; $data: {}; $props: { readonly modelValue?: string | number | null | undefined | undefined; readonly prependIcon?: import('../../types/vuetifyTypes').IconType; readonly appendIcon?: import('../../types/vuetifyTypes').IconType; readonly prependInnerIcon?: import('../../types/vuetifyTypes').IconType; readonly appendInnerIcon?: import('../../types/vuetifyTypes').IconType; readonly prependTooltip?: string | undefined; readonly appendTooltip?: string | undefined; readonly tooltipLocation?: "top" | "bottom" | "start" | "end" | undefined; readonly variantStyle?: import('../../types/vuetifyTypes').VariantStyle | undefined; readonly color?: import('../../types/vuetifyTypes').ColorType | undefined; readonly isClearable?: boolean | undefined; readonly showDivider?: boolean | undefined; readonly label?: string | undefined; readonly readonly?: boolean | undefined; readonly isActive?: boolean | undefined; readonly baseColor?: string | undefined; readonly bgColor?: string | undefined; readonly centerAffix?: boolean | undefined; readonly counter?: string | number | boolean | undefined; readonly counterValue?: number | ((value: any) => number) | undefined; readonly density?: "default" | "comfortable" | "compact" | undefined; readonly direction?: "horizontal" | "vertical" | undefined; readonly isDirty?: boolean | undefined; readonly disabled?: boolean | undefined; readonly isFlat?: boolean | undefined; readonly isFocused?: boolean | undefined; readonly areDetailsHidden?: boolean | "auto" | undefined; readonly areSpinButtonsHidden?: boolean | undefined; readonly hint?: string | undefined; readonly id?: string | undefined; readonly loading?: string | boolean | undefined; readonly maxWidth?: string | number | undefined; readonly messages?: string | string[] | undefined; readonly minWidth?: string | number | undefined; readonly name?: string | undefined; readonly displayPersistentClear?: boolean | undefined; readonly displayPersistentCounter?: boolean | undefined; readonly displayPersistentHint?: boolean | undefined; readonly displayPersistentPlaceholder?: boolean | undefined; readonly placeholder?: string | undefined; readonly prefix?: string | undefined; readonly isReversed?: boolean | undefined; readonly role?: string | undefined; readonly rounded?: string | number | boolean | undefined; readonly isOnSingleLine?: boolean | undefined; readonly suffix?: string | undefined; readonly theme?: string | undefined; readonly isTiled?: boolean | undefined; readonly type?: string | undefined; readonly width?: string | number | undefined; readonly displayAsterisk?: boolean | undefined; readonly noIcon?: boolean | undefined; readonly disableClickButton?: boolean | undefined; readonly autocomplete?: string | undefined; readonly helpText?: string | undefined; readonly maxlength?: string | number | undefined; readonly title?: string | false | undefined; readonly customRules?: ValidationRule[] | undefined; readonly customSuccessRules?: ValidationRule[] | undefined; readonly customWarningRules?: ValidationRule[] | undefined; readonly disableErrorHandling?: boolean | undefined; readonly errorMessages?: string[] | null | undefined; readonly hasError?: boolean | undefined; readonly hasSuccess?: boolean | undefined; readonly hasWarning?: boolean | undefined; readonly isValidateOnBlur?: boolean | undefined; readonly maxErrors?: number | undefined; readonly required?: boolean | undefined; readonly rules?: import('vuetify').ValidationRule[] | undefined; readonly showSuccessMessages?: boolean | undefined; readonly successMessages?: string[] | null | undefined; readonly useVuetifyValidation?: boolean | undefined; readonly warningMessages?: string[] | null | undefined; readonly onInput?: ((...args: any[]) => any) | undefined; readonly onBlur?: ((...args: any[]) => any) | undefined; readonly onFocus?: ((...args: any[]) => any) | undefined; readonly onKeydown?: ((...args: any[]) => any) | undefined; readonly "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; readonly onClear?: ((...args: any[]) => any) | undefined; readonly "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined; readonly "onAppend-icon-click"?: ((...args: any[]) => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps; $attrs: import('vue').Attrs; $refs: { [x: string]: unknown; } & { syTextFieldRef: 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; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance | null; $parent: import('vue').ComponentPublicInstance | null; $host: Element | null; $emit: ((event: "input", ...args: any[]) => void) & ((event: "blur", ...args: any[]) => void) & ((event: "focus", ...args: any[]) => void) & ((event: "keydown", ...args: any[]) => void) & ((event: "update:modelValue", ...args: any[]) => void) & ((event: "clear", ...args: any[]) => void) & ((event: "prepend-icon-click", ...args: any[]) => void) & ((event: "append-icon-click", ...args: any[]) => void); $el: any; $options: import('vue').ComponentOptionsBase number); density?: "default" | "comfortable" | "compact"; direction?: "horizontal" | "vertical"; isDirty?: boolean; disabled?: boolean; isFlat?: boolean; isFocused?: boolean; areDetailsHidden?: boolean | "auto"; areSpinButtonsHidden?: boolean; hint?: string; id?: string; loading?: string | boolean; maxWidth?: string | number; messages?: string | string[]; minWidth?: string | number; name?: string; displayPersistentClear?: boolean; displayPersistentCounter?: boolean; displayPersistentHint?: boolean; displayPersistentPlaceholder?: boolean; placeholder?: string; prefix?: string; isReversed?: boolean; role?: string; rounded?: string | number | boolean; isOnSingleLine?: boolean; suffix?: string; theme?: string; isTiled?: boolean; type?: string; width?: string | number; displayAsterisk?: boolean; noIcon?: boolean; disableClickButton?: boolean; autocomplete?: string; helpText?: string; maxlength?: string | number; title?: string | false; } & import('../../composables/unifyValidation/useValidation').FieldValidationProps> & Readonly<{ onInput?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onKeydown?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined; "onAppend-icon-click"?: ((...args: any[]) => any) | undefined; }>, { validateOnSubmit: (() => Promise) | (() => Promise); }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { input: (...args: any[]) => void; blur: (...args: any[]) => void; focus: (...args: any[]) => void; keydown: (...args: any[]) => void; "update:modelValue": (...args: any[]) => void; clear: (...args: any[]) => void; "prepend-icon-click": (...args: any[]) => void; "append-icon-click": (...args: any[]) => void; }, string, { type: string; label: string; title: string | false; width: string | number; role: string; color: import('../../types/vuetifyTypes').ColorType; theme: string; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; rounded: string | number | boolean; maxWidth: string | number; minWidth: string | number; loading: string | boolean; baseColor: string; prependIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; readonly: boolean; id: string; name: string; modelValue: string | number | null; bgColor: string; isActive: boolean; required: boolean; prefix: string; showSuccessMessages: boolean; disableErrorHandling: boolean; errorMessages: string[] | null; maxErrors: number; prependInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; prependTooltip: string; appendTooltip: string; tooltipLocation: "top" | "bottom" | "start" | "end"; variantStyle: import('../../types/vuetifyTypes').VariantStyle; isClearable: boolean; centerAffix: boolean; counter: string | number | boolean; counterValue: number | ((value: any) => number); direction: "horizontal" | "vertical"; isDirty: boolean; isFlat: boolean; isFocused: boolean; areDetailsHidden: boolean | "auto"; areSpinButtonsHidden: boolean; hint: string; messages: string | string[]; displayPersistentClear: boolean; displayPersistentCounter: boolean; displayPersistentHint: boolean; displayPersistentPlaceholder: boolean; isReversed: boolean; isOnSingleLine: boolean; suffix: string; isTiled: boolean; displayAsterisk: boolean; noIcon: boolean; disableClickButton: boolean; autocomplete: string; helpText: string; maxlength: string | number; customRules: ValidationRule[]; customSuccessRules: ValidationRule[]; customWarningRules: ValidationRule[]; hasError: boolean; hasSuccess: boolean; hasWarning: boolean; isValidateOnBlur: boolean; successMessages: string[] | null; useVuetifyValidation: boolean; warningMessages: string[] | null; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle; } & Readonly<{ type: string; label: string; title: string | false; width: string | number; role: string; color: import('../../types/vuetifyTypes').ColorType; theme: string; disabled: boolean; placeholder: string; density: "default" | "comfortable" | "compact"; rounded: string | number | boolean; maxWidth: string | number; minWidth: string | number; loading: string | boolean; baseColor: string; prependIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; readonly: boolean; id: string; name: string; modelValue: string | number | null; bgColor: string; isActive: boolean; required: boolean; prefix: string; showSuccessMessages: boolean; disableErrorHandling: boolean; errorMessages: string[] | null; maxErrors: number; prependInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; appendInnerIcon: "info" | "success" | "warning" | "error" | "close" | "calendar"; prependTooltip: string; appendTooltip: string; tooltipLocation: "top" | "bottom" | "start" | "end"; variantStyle: import('../../types/vuetifyTypes').VariantStyle; isClearable: boolean; centerAffix: boolean; counter: string | number | boolean; counterValue: number | ((value: any) => number); direction: "horizontal" | "vertical"; isDirty: boolean; isFlat: boolean; isFocused: boolean; areDetailsHidden: boolean | "auto"; areSpinButtonsHidden: boolean; hint: string; messages: string | string[]; displayPersistentClear: boolean; displayPersistentCounter: boolean; displayPersistentHint: boolean; displayPersistentPlaceholder: boolean; isReversed: boolean; isOnSingleLine: boolean; suffix: string; isTiled: boolean; displayAsterisk: boolean; noIcon: boolean; disableClickButton: boolean; autocomplete: string; helpText: string; maxlength: string | number; customRules: ValidationRule[]; customSuccessRules: ValidationRule[]; customWarningRules: ValidationRule[]; hasError: boolean; hasSuccess: boolean; hasWarning: boolean; isValidateOnBlur: boolean; successMessages: string[] | null; useVuetifyValidation: boolean; warningMessages: string[] | null; }> & Omit number); density?: "default" | "comfortable" | "compact"; direction?: "horizontal" | "vertical"; isDirty?: boolean; disabled?: boolean; isFlat?: boolean; isFocused?: boolean; areDetailsHidden?: boolean | "auto"; areSpinButtonsHidden?: boolean; hint?: string; id?: string; loading?: string | boolean; maxWidth?: string | number; messages?: string | string[]; minWidth?: string | number; name?: string; displayPersistentClear?: boolean; displayPersistentCounter?: boolean; displayPersistentHint?: boolean; displayPersistentPlaceholder?: boolean; placeholder?: string; prefix?: string; isReversed?: boolean; role?: string; rounded?: string | number | boolean; isOnSingleLine?: boolean; suffix?: string; theme?: string; isTiled?: boolean; type?: string; width?: string | number; displayAsterisk?: boolean; noIcon?: boolean; disableClickButton?: boolean; autocomplete?: string; helpText?: string; maxlength?: string | number; title?: string | false; } & import('../../composables/unifyValidation/useValidation').FieldValidationProps> & Readonly<{ onInput?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onKeydown?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined; "onAppend-icon-click"?: ((...args: any[]) => any) | undefined; }>, "validateOnSubmit" | ("type" | "label" | "title" | "width" | "role" | "color" | "theme" | "disabled" | "placeholder" | "density" | "rounded" | "maxWidth" | "minWidth" | "loading" | "baseColor" | "prependIcon" | "appendIcon" | "readonly" | "id" | "name" | "modelValue" | "bgColor" | "isActive" | "required" | "prefix" | "showSuccessMessages" | "disableErrorHandling" | "errorMessages" | "maxErrors" | "prependInnerIcon" | "appendInnerIcon" | "prependTooltip" | "appendTooltip" | "tooltipLocation" | "variantStyle" | "isClearable" | "centerAffix" | "counter" | "counterValue" | "direction" | "isDirty" | "isFlat" | "isFocused" | "areDetailsHidden" | "areSpinButtonsHidden" | "hint" | "messages" | "displayPersistentClear" | "displayPersistentCounter" | "displayPersistentHint" | "displayPersistentPlaceholder" | "isReversed" | "isOnSingleLine" | "suffix" | "isTiled" | "displayAsterisk" | "noIcon" | "disableClickButton" | "autocomplete" | "helpText" | "maxlength" | "customRules" | "customSuccessRules" | "customWarningRules" | "hasError" | "hasSuccess" | "hasWarning" | "isValidateOnBlur" | "successMessages" | "useVuetifyValidation" | "warningMessages")> & { validateOnSubmit: (() => Promise) | (() => Promise); } & {} & import('vue').ComponentCustomProperties & {} & { $slots: { prepend?(_: {}): any; append?(_: {}): any; default?(_: {}): any; 'prepend-inner'?(_: {}): any; 'append-inner'?(_: {}): any; details?(_: {}): any; }; }) | null; datePickerRef: ({ $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{ style: import('vue').StyleValue; rounded: string | number | boolean; tile: boolean; tag: string | import('vuetify/lib/types.mjs').JSXComponent; divided: boolean; landscape: boolean; title: string; hideHeader: boolean; hideTitle: boolean; controlVariant: "docked" | "modal"; noMonthPicker: boolean; nextIcon: import('vuetify/lib/composables/icons.mjs').IconValue; prevIcon: import('vuetify/lib/composables/icons.mjs').IconValue; modeIcon: import('vuetify/lib/composables/icons.mjs').IconValue; viewMode: "month" | "months" | "year"; disabled: boolean; showAdjacentMonths: boolean; weekdays: import('vuetify/lib/composables/calendar.mjs').CalendarWeekdays[]; weeksInMonth: "dynamic" | "static"; firstDayOfWeek: string | number; firstDayOfYear: string | number; hideWeekdays: boolean; showWeek: boolean; readonly: boolean; transition: string; reverseTransition: string; events: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEvents | null; eventColor: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEventColors; header: string; headerDateFormat: string; }> & Omit<{ style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null; tile: boolean; tag: string | import('vuetify/lib/types.mjs').JSXComponent; divided: boolean; landscape: boolean; title: string; hideHeader: boolean; hideTitle: boolean; controlVariant: "docked" | "modal"; noMonthPicker: boolean; nextIcon: import('vuetify/lib/composables/icons.mjs').IconValue; prevIcon: import('vuetify/lib/composables/icons.mjs').IconValue; modeIcon: import('vuetify/lib/composables/icons.mjs').IconValue; viewMode: "month" | "months" | "year"; disabled: boolean; showAdjacentMonths: boolean; weekdays: import('vuetify/lib/composables/calendar.mjs').CalendarWeekdays[]; weeksInMonth: "dynamic" | "static"; hideWeekdays: boolean; showWeek: boolean; readonly: boolean; transition: string; reverseTransition: string; events: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEvents | null; eventColor: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEventColors; header: string; headerDateFormat: string; theme?: string | undefined | undefined; class?: any; border?: string | number | boolean | undefined | undefined; elevation?: string | number | undefined | undefined; rounded?: string | number | boolean | undefined | undefined; height?: string | number | undefined | undefined; maxHeight?: string | number | undefined | undefined; maxWidth?: string | number | undefined | undefined; minHeight?: string | number | undefined | undefined; minWidth?: string | number | undefined | undefined; width?: string | number | undefined | undefined; location?: import('vuetify/lib/types.mjs').Anchor | null | undefined; position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined | undefined; color?: string | undefined | undefined; bgColor?: string | undefined | undefined; controlHeight?: string | number | undefined | undefined; text?: string | undefined | undefined; allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined | undefined; month?: string | number | undefined | undefined; firstDayOfWeek?: string | number | undefined | undefined; firstDayOfYear?: string | number | undefined | undefined; weekdayFormat?: "long" | "narrow" | "short" | undefined | undefined; year?: number | undefined | undefined; allowedMonths?: number[] | ((date: number) => boolean) | undefined | undefined; min?: unknown; max?: unknown; allowedYears?: number[] | ((date: number) => boolean) | undefined | undefined; headerColor?: string | undefined | undefined; landscapeHeaderWidth?: string | number | undefined | undefined; "onUpdate:month"?: ((date: any) => any) | undefined | undefined; "onUpdate:viewMode"?: ((date: any) => any) | undefined | undefined; "onUpdate:year"?: ((date: any) => any) | undefined | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "header" | "style" | "title" | "tag" | "disabled" | "transition" | "rounded" | "tile" | "readonly" | "divided" | "landscape" | "hideHeader" | "hideTitle" | "controlVariant" | "noMonthPicker" | "nextIcon" | "prevIcon" | "modeIcon" | "viewMode" | "showAdjacentMonths" | "weekdays" | "weeksInMonth" | "firstDayOfWeek" | "firstDayOfYear" | "hideWeekdays" | "showWeek" | "reverseTransition" | "events" | "eventColor" | "headerDateFormat">; $attrs: import('vue').Attrs; $refs: { [x: string]: unknown; }; $slots: Readonly<{ actions?: (() => import('vue').VNode[]) | undefined; title?: (() => import('vue').VNode[]) | undefined; prepend?: (() => import('vue').VNode[]) | undefined; append?: (() => import('vue').VNode[]) | undefined; day?: ((arg: { props: { onClick: () => void; }; item: any; i: number; }) => import('vue').VNode[]) | undefined; month?: ((arg: { month: { text: string; value: number; }; i: number; props: { onClick: () => void; }; }) => import('vue').VNode[]) | undefined; year?: ((arg: { year: { text: string; value: number; }; i: number; props: { active: boolean; color?: string | undefined; rounded: boolean; text: string; variant: "flat" | "text"; onClick: () => void; }; }) => import('vue').VNode[]) | undefined; header?: ((arg: { header: string; transition: string; }) => import('vue').VNode[]) | undefined; controls?: ((arg: import('vuetify/lib/components/VDatePicker/VDatePickerControls.mjs').VDatePickerControlsDefaultSlotProps) => import('vue').VNode[]) | undefined; }>; $root: import('vue').ComponentPublicInstance | null; $parent: import('vue').ComponentPublicInstance | null; $host: Element | null; $emit: ((event: "update:month", date: any) => void) & ((event: "update:year", date: any) => void) & ((event: "update:viewMode", date: any) => void); $el: any; $options: import('vue').ComponentOptionsBase<{ style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null; tile: boolean; tag: string | import('vuetify/lib/types.mjs').JSXComponent; divided: boolean; landscape: boolean; title: string; hideHeader: boolean; hideTitle: boolean; controlVariant: "docked" | "modal"; noMonthPicker: boolean; nextIcon: import('vuetify/lib/composables/icons.mjs').IconValue; prevIcon: import('vuetify/lib/composables/icons.mjs').IconValue; modeIcon: import('vuetify/lib/composables/icons.mjs').IconValue; viewMode: "month" | "months" | "year"; disabled: boolean; showAdjacentMonths: boolean; weekdays: import('vuetify/lib/composables/calendar.mjs').CalendarWeekdays[]; weeksInMonth: "dynamic" | "static"; hideWeekdays: boolean; showWeek: boolean; readonly: boolean; transition: string; reverseTransition: string; events: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEvents | null; eventColor: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEventColors; header: string; headerDateFormat: string; } & { theme?: string | undefined; class?: any; border?: string | number | boolean | undefined; elevation?: string | number | undefined; rounded?: string | number | boolean | undefined; height?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; width?: string | number | undefined; location?: import('vuetify/lib/types.mjs').Anchor | null | undefined; position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined; color?: string | undefined; bgColor?: string | undefined; controlHeight?: string | number | undefined; text?: string | undefined; allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined; month?: string | number | undefined; firstDayOfWeek?: string | number | undefined; firstDayOfYear?: string | number | undefined; weekdayFormat?: "long" | "narrow" | "short" | undefined; year?: number | undefined; allowedMonths?: number[] | ((date: number) => boolean) | undefined; min?: unknown; max?: unknown; allowedYears?: number[] | ((date: number) => boolean) | undefined; headerColor?: string | undefined; landscapeHeaderWidth?: string | number | undefined; } & { "onUpdate:month"?: ((date: any) => any) | undefined; "onUpdate:viewMode"?: ((date: any) => any) | undefined; "onUpdate:year"?: ((date: any) => any) | undefined; }, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Omit<{ "update:modelValue": (date: any) => true; "update:month": (date: any) => true; "update:year": (date: any) => true; "update:viewMode": (date: any) => true; }, "$children" | "v-slots" | "v-slot:append" | "v-slot:prepend" | "update:modelValue" | "modelValue" | "v-slot:header" | "v-slot:title" | "multiple" | "v-slot:actions" | "v-slot:controls" | "v-slot:day" | "v-slot:month" | "v-slot:year">, string, { style: import('vue').StyleValue; rounded: string | number | boolean; tile: boolean; tag: string | import('vuetify/lib/types.mjs').JSXComponent; divided: boolean; landscape: boolean; title: string; hideHeader: boolean; hideTitle: boolean; controlVariant: "docked" | "modal"; noMonthPicker: boolean; nextIcon: import('vuetify/lib/composables/icons.mjs').IconValue; prevIcon: import('vuetify/lib/composables/icons.mjs').IconValue; modeIcon: import('vuetify/lib/composables/icons.mjs').IconValue; viewMode: "month" | "months" | "year"; disabled: boolean; showAdjacentMonths: boolean; weekdays: import('vuetify/lib/composables/calendar.mjs').CalendarWeekdays[]; weeksInMonth: "dynamic" | "static"; firstDayOfWeek: string | number; firstDayOfYear: string | number; hideWeekdays: boolean; showWeek: boolean; readonly: boolean; transition: string; reverseTransition: string; events: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEvents | null; eventColor: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEventColors; header: string; headerDateFormat: string; }, {}, string, import('vue').SlotsType import('vue').VNode[]; title: () => import('vue').VNode[]; prepend: () => import('vue').VNode[]; append: () => import('vue').VNode[]; day: (arg: { props: { onClick: () => void; }; item: any; i: number; }) => import('vue').VNode[]; month: (arg: { month: { text: string; value: number; }; i: number; props: { onClick: () => void; }; }) => import('vue').VNode[]; year: (arg: { year: { text: string; value: number; }; i: number; props: { active: boolean; color?: string | undefined; rounded: boolean; text: string; variant: "flat" | "text"; onClick: () => void; }; }) => import('vue').VNode[]; header: (arg: { header: string; transition: string; }) => import('vue').VNode[]; controls: (arg: import('vuetify/lib/components/VDatePicker/VDatePickerControls.mjs').VDatePickerControlsDefaultSlotProps) => import('vue').VNode[]; }>>, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle; } & Readonly<{ style: import('vue').StyleValue; rounded: string | number | boolean; tile: boolean; tag: string | import('vuetify/lib/types.mjs').JSXComponent; divided: boolean; landscape: boolean; title: string; hideHeader: boolean; hideTitle: boolean; controlVariant: "docked" | "modal"; noMonthPicker: boolean; nextIcon: import('vuetify/lib/composables/icons.mjs').IconValue; prevIcon: import('vuetify/lib/composables/icons.mjs').IconValue; modeIcon: import('vuetify/lib/composables/icons.mjs').IconValue; viewMode: "month" | "months" | "year"; disabled: boolean; showAdjacentMonths: boolean; weekdays: import('vuetify/lib/composables/calendar.mjs').CalendarWeekdays[]; weeksInMonth: "dynamic" | "static"; firstDayOfWeek: string | number; firstDayOfYear: string | number; hideWeekdays: boolean; showWeek: boolean; readonly: boolean; transition: string; reverseTransition: string; events: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEvents | null; eventColor: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEventColors; header: string; headerDateFormat: string; }> & Omit<{ style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null; tile: boolean; tag: string | import('vuetify/lib/types.mjs').JSXComponent; divided: boolean; landscape: boolean; title: string; hideHeader: boolean; hideTitle: boolean; controlVariant: "docked" | "modal"; noMonthPicker: boolean; nextIcon: import('vuetify/lib/composables/icons.mjs').IconValue; prevIcon: import('vuetify/lib/composables/icons.mjs').IconValue; modeIcon: import('vuetify/lib/composables/icons.mjs').IconValue; viewMode: "month" | "months" | "year"; disabled: boolean; showAdjacentMonths: boolean; weekdays: import('vuetify/lib/composables/calendar.mjs').CalendarWeekdays[]; weeksInMonth: "dynamic" | "static"; hideWeekdays: boolean; showWeek: boolean; readonly: boolean; transition: string; reverseTransition: string; events: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEvents | null; eventColor: import('vuetify/lib/components/VDatePicker/VDatePickerMonth.mjs').DatePickerEventColors; header: string; headerDateFormat: string; } & { theme?: string | undefined; class?: any; border?: string | number | boolean | undefined; elevation?: string | number | undefined; rounded?: string | number | boolean | undefined; height?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; width?: string | number | undefined; location?: import('vuetify/lib/types.mjs').Anchor | null | undefined; position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined; color?: string | undefined; bgColor?: string | undefined; controlHeight?: string | number | undefined; text?: string | undefined; allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined; month?: string | number | undefined; firstDayOfWeek?: string | number | undefined; firstDayOfYear?: string | number | undefined; weekdayFormat?: "long" | "narrow" | "short" | undefined; year?: number | undefined; allowedMonths?: number[] | ((date: number) => boolean) | undefined; min?: unknown; max?: unknown; allowedYears?: number[] | ((date: number) => boolean) | undefined; headerColor?: string | undefined; landscapeHeaderWidth?: string | number | undefined; } & { "onUpdate:month"?: ((date: any) => any) | undefined; "onUpdate:viewMode"?: ((date: any) => any) | undefined; "onUpdate:year"?: ((date: any) => any) | undefined; }, "header" | "style" | "title" | "tag" | "disabled" | "transition" | "rounded" | "tile" | "readonly" | "divided" | "landscape" | "hideHeader" | "hideTitle" | "controlVariant" | "noMonthPicker" | "nextIcon" | "prevIcon" | "modeIcon" | "viewMode" | "showAdjacentMonths" | "weekdays" | "weeksInMonth" | "firstDayOfWeek" | "firstDayOfYear" | "hideWeekdays" | "showWeek" | "reverseTransition" | "events" | "eventColor" | "headerDateFormat"> & {} & import('vue').ComponentCustomProperties & {} & import('vuetify/lib/util/defineComponent.mjs').GenericProps<{ modelValue?: Date | (Date | null)[] | null | undefined; "onUpdate:modelValue"?: ((value: Date | (Date | null)[] | null) => void) | undefined; multiple?: false | "range" | undefined; }, import('vuetify/lib/components/VDatePicker/VDatePicker.mjs').VDatePickerSlots>) | null; }, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ autoClamp?: boolean; bgColor?: string; birthDate?: boolean; customRules?: { type: string; options: any; }[]; customWarningRules?: { type: string; options: any; }[]; dateFormatReturn?: string; density?: "default" | "comfortable" | "compact"; disableErrorHandling?: boolean; disabled?: boolean; displayAppendIcon?: boolean; displayAsterisk?: boolean; displayHolidayDays?: boolean; displayIcon?: boolean; displayPrependIcon?: boolean; displayRange?: boolean; displayTodayButton?: boolean; displayWeekendDays?: boolean; format?: string; headingLevel?: 1 | 2 | 3 | 4 | 5 | 6; hideDetails?: boolean | "auto"; hint?: string; isBirthDate?: boolean; isOutlined?: boolean; isValidateOnBlur?: boolean; label: string; modelValue?: import('../../composables/date/useDateInitializationDayjs').DateInput; noCalendar?: boolean; noIcon?: boolean; period?: { max?: string; min?: string; }; persistentHint?: boolean; placeholder?: string; readonly?: boolean; required?: boolean; showSuccessMessages?: boolean; showWeekNumber?: boolean; textFieldActivator?: boolean; title?: string | false; useCombinedMode?: boolean; width?: string; }> & Readonly<{ onInput?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; onBlur?: (() => any) | undefined; onFocus?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; "onDate-selected"?: ((value: import('../../composables/date/useDateInitializationDayjs').DateModelValue) => any) | undefined; onClosed?: (() => any) | undefined; }>, { validateOnSubmit: () => Promise; isDatePickerVisible: import('vue').Ref; selectedDates: import('vue').Ref; errorMessages: import('vue').Ref; handleClickOutside: (event: MouseEvent) => void; initializeSelectedDates: (modelValue: import('../../composables/date/useDateInitializationDayjs').DateInput | null, displayFormat: string, returnFormat?: string) => Date | Date[] | null; updateAccessibility: () => Promise; openDatePicker: () => Promise; updateSelectedDates: (input: Date | Date[] | string | string[] | null | undefined) => void; handleSelectToday: () => void; }, {}, {}, {}, { title: string | false; width: string; disabled: boolean; placeholder: string; headingLevel: 1 | 2 | 3 | 4 | 5 | 6; density: "default" | "comfortable" | "compact"; readonly: boolean; modelValue: import('../../composables/date/useDateInitializationDayjs').DateInput; bgColor: string; required: boolean; showSuccessMessages: boolean; disableErrorHandling: boolean; hint: string; displayAsterisk: boolean; noIcon: boolean; customRules: { type: string; options: any; }[]; customWarningRules: { type: string; options: any; }[]; isValidateOnBlur: boolean; persistentHint: boolean; hideDetails: boolean | "auto"; format: string; autoClamp: boolean; noCalendar: boolean; displayRange: boolean; dateFormatReturn: string; textFieldActivator: boolean; displayAppendIcon: boolean; displayIcon: boolean; displayPrependIcon: boolean; isOutlined: boolean; birthDate: boolean; displayHolidayDays: boolean; displayTodayButton: boolean; displayWeekendDays: boolean; isBirthDate: boolean; period: { max?: string; min?: string; }; showWeekNumber: boolean; useCombinedMode: boolean; }> | null; }, HTMLDivElement>; export default _default;