type __VLS_Props = { modelValue: string; digitCount?: number; disabled?: boolean; error?: boolean; clearErrorOnEdit?: boolean; }; declare const _default: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (...args: any[]) => void; complete: (...args: any[]) => void; }, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onComplete?: ((...args: any[]) => any) | undefined; }>, { digitCount: number; clearErrorOnEdit: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { inputRefs: (({ $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{ size: "sm" | "base" | "lg" | "xl"; fullWidth: boolean; color: import('../../composables/form/textInput').InputColor; disabled: boolean; loading: boolean; type: string; iconClasses: string; placeholder: import('../../../../shared/dist/esm/index').Optional; label: import('../../../../shared/dist/esm/index').Optional; modelValue: string; rules: import('vee-validate').RuleExpression; validateOnMount: boolean; showRequired: boolean; labelPosition: import('../../composables/form/input').LabelPosition; validateOnValueUpdate: boolean; help: import('../../../../shared/dist/esm/index').Optional; showLabel: boolean; autoFocus: boolean; showClear: boolean; useLabelInErrors: boolean; customErrorMessage: string; hideErrorMessage: boolean; customHelpClass: string; showOptional: boolean; wrapperClasses: string; readOnly: boolean; customIcon: import('../../../../shared/dist/esm/index').Optional; inputClasses: string; rightIcon: import('../../../../shared/dist/esm/index').Optional; rightIconTitle: string; tooltipText: string; }> & Omit<{ readonly size: "sm" | "base" | "lg" | "xl"; readonly fullWidth: boolean; readonly color: import('../../composables/form/textInput').InputColor; readonly disabled: boolean; readonly loading: boolean; readonly type: string; readonly iconClasses: string; readonly name: string; readonly modelValue: string; readonly validateOnMount: boolean; readonly showRequired: boolean; readonly labelPosition: import('../../composables/form/input').LabelPosition; readonly validateOnValueUpdate: boolean; readonly showLabel: boolean; readonly autoFocus: boolean; readonly showClear: boolean; readonly useLabelInErrors: boolean; readonly customErrorMessage: string; readonly hideErrorMessage: boolean; readonly showOptional: boolean; readonly wrapperClasses: string; readonly readOnly: boolean; readonly inputClasses: string; readonly placeholder?: import('../../../../shared/dist/esm/index').Optional; readonly label?: import('../../../../shared/dist/esm/index').Optional; readonly rules?: import('vee-validate').RuleExpression; readonly help?: import('../../../../shared/dist/esm/index').Optional; readonly customHelpClass?: string | undefined; readonly customIcon?: import('../../../../shared/dist/esm/index').Optional; readonly rightIcon?: import('../../../../shared/dist/esm/index').Optional; readonly rightIconTitle?: string | undefined; readonly tooltipText?: string | undefined; readonly onClear?: (() => any) | undefined; readonly onInput?: ((val: { event?: Event; value: string; }) => any) | undefined; readonly "onUpdate:modelValue"?: ((val: string) => any) | undefined; readonly onChange?: ((val: { event?: Event; value: string; }) => any) | undefined; readonly onFocus?: (() => any) | undefined; readonly onBlur?: (() => any) | undefined; readonly onRightIconClick?: (() => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "size" | "fullWidth" | "color" | "disabled" | "loading" | "type" | "iconClasses" | "placeholder" | "label" | "modelValue" | "rules" | "validateOnMount" | "showRequired" | "labelPosition" | "validateOnValueUpdate" | "help" | "showLabel" | "autoFocus" | "showClear" | "useLabelInErrors" | "customErrorMessage" | "hideErrorMessage" | "customHelpClass" | "showOptional" | "wrapperClasses" | "readOnly" | "customIcon" | "inputClasses" | "rightIcon" | "rightIconTitle" | "tooltipText">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; } & { inputElement: HTMLInputElement; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance | null; $parent: import('vue').ComponentPublicInstance | null; $host: Element | null; $emit: ((event: "clear") => void) & ((event: "input", val: { event?: Event; value: string; }) => void) & ((event: "update:modelValue", val: string) => void) & ((event: "change", val: { event?: Event; value: string; }) => void) & ((event: "focus") => void) & ((event: "blur") => void) & ((event: "rightIconClick") => void); $el: any; $options: import('vue').ComponentOptionsBase; default: string; }; name: { type: StringConstructor; required: true; }; showLabel: { type: BooleanConstructor; required: false; }; help: { type: import('vue').PropType>; default: undefined; }; placeholder: { type: import('vue').PropType>; default: undefined; }; label: { type: import('vue').PropType>; default: undefined; }; showRequired: { type: BooleanConstructor; default: boolean; }; showOptional: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; readOnly: { type: BooleanConstructor; default: boolean; }; rules: { type: import('vue').PropType>; default: undefined; }; validateOnMount: { type: BooleanConstructor; default: boolean; }; validateOnValueUpdate: { type: BooleanConstructor; default: boolean; }; useLabelInErrors: { type: BooleanConstructor; default: boolean; }; customIcon: { type: import('vue').PropType>; default: undefined; }; iconClasses: { type: StringConstructor; default: null; }; autoFocus: { type: BooleanConstructor; default: boolean; }; modelValue: { type: StringConstructor; default: string; }; size: { type: import('vue').PropType<"sm" | "base" | "lg" | "xl">; default: string; }; showClear: { type: BooleanConstructor; default: boolean; }; inputClasses: { type: StringConstructor; default: null; }; fullWidth: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; hideErrorMessage: { type: BooleanConstructor; default: boolean; }; customErrorMessage: { type: StringConstructor; default: null; }; wrapperClasses: { type: StringConstructor; default: () => string; }; color: { type: import('vue').PropType; default: string; }; labelPosition: { type: import('vue').PropType; default: string; }; rightIcon: { type: import('vue').PropType>; default: undefined; }; rightIconTitle: { type: StringConstructor; default: undefined; }; tooltipText: { type: StringConstructor; default: undefined; }; customHelpClass: { type: StringConstructor; default: undefined; }; }>> & Readonly<{ onClear?: (() => any) | undefined; onInput?: ((val: { event?: Event; value: string; }) => any) | undefined; "onUpdate:modelValue"?: ((val: string) => any) | undefined; onChange?: ((val: { event?: Event; value: string; }) => any) | undefined; onFocus?: (() => any) | undefined; onBlur?: (() => any) | undefined; onRightIconClick?: (() => any) | undefined; }>, { focus: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { clear: () => any; input: (val: { event?: Event; value: string; }) => any; "update:modelValue": (val: string) => any; change: (val: { event?: Event; value: string; }) => any; focus: () => any; blur: () => any; rightIconClick: () => any; }, string, { size: "sm" | "base" | "lg" | "xl"; fullWidth: boolean; color: import('../../composables/form/textInput').InputColor; disabled: boolean; loading: boolean; type: string; iconClasses: string; placeholder: import('../../../../shared/dist/esm/index').Optional; label: import('../../../../shared/dist/esm/index').Optional; modelValue: string; rules: import('vee-validate').RuleExpression; validateOnMount: boolean; showRequired: boolean; labelPosition: import('../../composables/form/input').LabelPosition; validateOnValueUpdate: boolean; help: import('../../../../shared/dist/esm/index').Optional; showLabel: boolean; autoFocus: boolean; showClear: boolean; useLabelInErrors: boolean; customErrorMessage: string; hideErrorMessage: boolean; customHelpClass: string; showOptional: boolean; wrapperClasses: string; readOnly: boolean; customIcon: import('../../../../shared/dist/esm/index').Optional; inputClasses: string; rightIcon: import('../../../../shared/dist/esm/index').Optional; rightIconTitle: string; tooltipText: string; }, {}, 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<{ size: "sm" | "base" | "lg" | "xl"; fullWidth: boolean; color: import('../../composables/form/textInput').InputColor; disabled: boolean; loading: boolean; type: string; iconClasses: string; placeholder: import('../../../../shared/dist/esm/index').Optional; label: import('../../../../shared/dist/esm/index').Optional; modelValue: string; rules: import('vee-validate').RuleExpression; validateOnMount: boolean; showRequired: boolean; labelPosition: import('../../composables/form/input').LabelPosition; validateOnValueUpdate: boolean; help: import('../../../../shared/dist/esm/index').Optional; showLabel: boolean; autoFocus: boolean; showClear: boolean; useLabelInErrors: boolean; customErrorMessage: string; hideErrorMessage: boolean; customHelpClass: string; showOptional: boolean; wrapperClasses: string; readOnly: boolean; customIcon: import('../../../../shared/dist/esm/index').Optional; inputClasses: string; rightIcon: import('../../../../shared/dist/esm/index').Optional; rightIconTitle: string; tooltipText: string; }> & Omit; default: string; }; name: { type: StringConstructor; required: true; }; showLabel: { type: BooleanConstructor; required: false; }; help: { type: import('vue').PropType>; default: undefined; }; placeholder: { type: import('vue').PropType>; default: undefined; }; label: { type: import('vue').PropType>; default: undefined; }; showRequired: { type: BooleanConstructor; default: boolean; }; showOptional: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; readOnly: { type: BooleanConstructor; default: boolean; }; rules: { type: import('vue').PropType>; default: undefined; }; validateOnMount: { type: BooleanConstructor; default: boolean; }; validateOnValueUpdate: { type: BooleanConstructor; default: boolean; }; useLabelInErrors: { type: BooleanConstructor; default: boolean; }; customIcon: { type: import('vue').PropType>; default: undefined; }; iconClasses: { type: StringConstructor; default: null; }; autoFocus: { type: BooleanConstructor; default: boolean; }; modelValue: { type: StringConstructor; default: string; }; size: { type: import('vue').PropType<"sm" | "base" | "lg" | "xl">; default: string; }; showClear: { type: BooleanConstructor; default: boolean; }; inputClasses: { type: StringConstructor; default: null; }; fullWidth: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; hideErrorMessage: { type: BooleanConstructor; default: boolean; }; customErrorMessage: { type: StringConstructor; default: null; }; wrapperClasses: { type: StringConstructor; default: () => string; }; color: { type: import('vue').PropType; default: string; }; labelPosition: { type: import('vue').PropType; default: string; }; rightIcon: { type: import('vue').PropType>; default: undefined; }; rightIconTitle: { type: StringConstructor; default: undefined; }; tooltipText: { type: StringConstructor; default: undefined; }; customHelpClass: { type: StringConstructor; default: undefined; }; }>> & Readonly<{ onClear?: (() => any) | undefined; onInput?: ((val: { event?: Event; value: string; }) => any) | undefined; "onUpdate:modelValue"?: ((val: string) => any) | undefined; onChange?: ((val: { event?: Event; value: string; }) => any) | undefined; onFocus?: (() => any) | undefined; onBlur?: (() => any) | undefined; onRightIconClick?: (() => any) | undefined; }>, "focus" | ("size" | "fullWidth" | "color" | "disabled" | "loading" | "type" | "iconClasses" | "placeholder" | "label" | "modelValue" | "rules" | "validateOnMount" | "showRequired" | "labelPosition" | "validateOnValueUpdate" | "help" | "showLabel" | "autoFocus" | "showClear" | "useLabelInErrors" | "customErrorMessage" | "hideErrorMessage" | "customHelpClass" | "showOptional" | "wrapperClasses" | "readOnly" | "customIcon" | "inputClasses" | "rightIcon" | "rightIconTitle" | "tooltipText")> & import('vue').ShallowUnwrapRef<{ focus: () => void; }> & {} & import('vue').ComponentCustomProperties & {} & { $slots: { 'input-right'?(_: {}): any; }; }) | null)[]; }, HTMLDivElement>; export default _default;