import { type PropType } from 'vue'; import type { FwInputProps, InputTag, FwInputType } from './index.types'; declare const __default__: import("vue").DefineComponent; default: string; validator: (value: string) => boolean; }; /** * Label for the input. Also renders to an aria-label attribute */ label: { type: StringConstructor; }; /** * The placeholder text of the input */ placeholder: { type: StringConstructor; }; /** * Validation rules. Accepts an object, string schema or validation function. */ rules: { type: PropType; }; /** * Converts the input into a readonly disabled field */ readonly: { type: BooleanConstructor; default: boolean; }; /** * The hint text shown below the input */ hint: { type: StringConstructor; }; /** * The autocomplete input attribute */ autocomplete: { type: StringConstructor; }; /** * The logical tab order of the input. * Defaults to 0 */ tabindex: { type: StringConstructor; default: string; }; /** * Whether the input is rounded. * Defaults to false */ rounded: { type: BooleanConstructor; default: boolean; }; /** * Enable the error section UI. * Defaults to true */ enableErrors: { type: BooleanConstructor; default: boolean; }; /** * The inputs `maxlength` attribute. */ maxLength: { type: NumberConstructor; }; /** * Enables the required asterisk. (UI only) * Use the field validation rule to validate input. */ required: { type: BooleanConstructor; default: boolean; }; /** * Force triggers the error UI. * Use the field validation rule to validate/invalidate input. */ invalidate: { type: BooleanConstructor; required: false; }; /** * Enable tags within the input borders * Defaults to false */ enableTags: { type: BooleanConstructor; default: boolean; }; tags: { type: PropType; required: false; }; }>, { inputBaseClass: import("vue").Ref; inputValue: import("vue").WritableComputedRef; tagsValue: import("vue").WritableComputedRef; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; primaryFade5: string; colorErrorTextFade5: string; handleTagDismiss: (id: number) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "focus" | "blur" | "update:tags")[], "update:modelValue" | "focus" | "blur" | "update:tags", import("vue").PublicProps, Readonly; default: string; validator: (value: string) => boolean; }; /** * Label for the input. Also renders to an aria-label attribute */ label: { type: StringConstructor; }; /** * The placeholder text of the input */ placeholder: { type: StringConstructor; }; /** * Validation rules. Accepts an object, string schema or validation function. */ rules: { type: PropType; }; /** * Converts the input into a readonly disabled field */ readonly: { type: BooleanConstructor; default: boolean; }; /** * The hint text shown below the input */ hint: { type: StringConstructor; }; /** * The autocomplete input attribute */ autocomplete: { type: StringConstructor; }; /** * The logical tab order of the input. * Defaults to 0 */ tabindex: { type: StringConstructor; default: string; }; /** * Whether the input is rounded. * Defaults to false */ rounded: { type: BooleanConstructor; default: boolean; }; /** * Enable the error section UI. * Defaults to true */ enableErrors: { type: BooleanConstructor; default: boolean; }; /** * The inputs `maxlength` attribute. */ maxLength: { type: NumberConstructor; }; /** * Enables the required asterisk. (UI only) * Use the field validation rule to validate input. */ required: { type: BooleanConstructor; default: boolean; }; /** * Force triggers the error UI. * Use the field validation rule to validate/invalidate input. */ invalidate: { type: BooleanConstructor; required: false; }; /** * Enable tags within the input borders * Defaults to false */ enableTags: { type: BooleanConstructor; default: boolean; }; tags: { type: PropType; required: false; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; "onUpdate:tags"?: ((...args: any[]) => any) | undefined; }>, { modelValue: string; type: FwInputType; required: boolean; disableNamePrefix: boolean; readonly: boolean; tabindex: string; rounded: boolean; enableErrors: boolean; invalidate: boolean; enableTags: boolean; }, {}, { InputField: { new (...args: any[]): import("vue").CreateComponentPublicInstance>; default: any; }; validateOnMount: { type: BooleanConstructor; default: boolean; }; validateOnBlur: { type: BooleanConstructor; default: any; }; validateOnChange: { type: BooleanConstructor; default: any; }; validateOnInput: { type: BooleanConstructor; default: any; }; validateOnModelUpdate: { type: BooleanConstructor; default: any; }; bails: { type: BooleanConstructor; default: () => boolean; }; label: { type: StringConstructor; default: any; }; uncheckedValue: { type: any; default: any; }; modelValue: { type: any; default: symbol; }; modelModifiers: { type: any; default: () => {}; }; "onUpdate:modelValue": { type: PropType<(e: any) => unknown>; default: any; }; standalone: { type: BooleanConstructor; default: boolean; }; keepValue: { type: BooleanConstructor; default: any; }; }>>, () => import("vue").VNode | import("vue").Slot | import("vue").VNode[] | { default: () => import("vue").VNode[]; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly>; default: any; }; validateOnMount: { type: BooleanConstructor; default: boolean; }; validateOnBlur: { type: BooleanConstructor; default: any; }; validateOnChange: { type: BooleanConstructor; default: any; }; validateOnInput: { type: BooleanConstructor; default: any; }; validateOnModelUpdate: { type: BooleanConstructor; default: any; }; bails: { type: BooleanConstructor; default: () => boolean; }; label: { type: StringConstructor; default: any; }; uncheckedValue: { type: any; default: any; }; modelValue: { type: any; default: symbol; }; modelModifiers: { type: any; default: () => {}; }; "onUpdate:modelValue": { type: PropType<(e: any) => unknown>; default: any; }; standalone: { type: BooleanConstructor; default: boolean; }; keepValue: { type: BooleanConstructor; default: any; }; }>>, { label: string; as: string | Record; bails: boolean; uncheckedValue: any; modelValue: any; validateOnInput: boolean; validateOnChange: boolean; validateOnBlur: boolean; validateOnModelUpdate: boolean; validateOnMount: boolean; standalone: boolean; modelModifiers: any; rules: import("vee-validate").RuleExpression; "onUpdate:modelValue": (e: any) => unknown; keepValue: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly>; default: any; }; validateOnMount: { type: BooleanConstructor; default: boolean; }; validateOnBlur: { type: BooleanConstructor; default: any; }; validateOnChange: { type: BooleanConstructor; default: any; }; validateOnInput: { type: BooleanConstructor; default: any; }; validateOnModelUpdate: { type: BooleanConstructor; default: any; }; bails: { type: BooleanConstructor; default: () => boolean; }; label: { type: StringConstructor; default: any; }; uncheckedValue: { type: any; default: any; }; modelValue: { type: any; default: symbol; }; modelModifiers: { type: any; default: () => {}; }; "onUpdate:modelValue": { type: PropType<(e: any) => unknown>; default: any; }; standalone: { type: BooleanConstructor; default: boolean; }; keepValue: { type: BooleanConstructor; default: any; }; }>>, () => import("vue").VNode | import("vue").Slot | import("vue").VNode[] | { default: () => import("vue").VNode[]; }, {}, {}, {}, { label: string; as: string | Record; bails: boolean; uncheckedValue: any; modelValue: any; validateOnInput: boolean; validateOnChange: boolean; validateOnBlur: boolean; validateOnModelUpdate: boolean; validateOnMount: boolean; standalone: boolean; modelModifiers: any; rules: import("vee-validate").RuleExpression; "onUpdate:modelValue": (e: any) => unknown; keepValue: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase>; default: any; }; validateOnMount: { type: BooleanConstructor; default: boolean; }; validateOnBlur: { type: BooleanConstructor; default: any; }; validateOnChange: { type: BooleanConstructor; default: any; }; validateOnInput: { type: BooleanConstructor; default: any; }; validateOnModelUpdate: { type: BooleanConstructor; default: any; }; bails: { type: BooleanConstructor; default: () => boolean; }; label: { type: StringConstructor; default: any; }; uncheckedValue: { type: any; default: any; }; modelValue: { type: any; default: symbol; }; modelModifiers: { type: any; default: () => {}; }; 'onUpdate:modelValue': { type: PropType<(e: any) => unknown>; default: any; }; standalone: { type: BooleanConstructor; default: boolean; }; keepValue: { type: BooleanConstructor; default: any; }; }>>, () => import("vue").VNode | import("vue").Slot | import("vue").VNode[] | { default: () => import("vue").VNode[]; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { label: string; as: string | Record; bails: boolean; uncheckedValue: any; modelValue: any; validateOnInput: boolean; validateOnChange: boolean; validateOnBlur: boolean; validateOnModelUpdate: boolean; validateOnMount: boolean; standalone: boolean; modelModifiers: any; rules: import("vee-validate").RuleExpression; 'onUpdate:modelValue': (e: any) => unknown; keepValue: boolean; }, {}, string, {}, {}, {}, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { value: import("vue").UnwrapRef; meta: import("vue").UnwrapRef; errors: import("vue").UnwrapRef; errorMessage: import("vue").UnwrapRef; setErrors: import("vee-validate").FieldContext["setErrors"]; setTouched: import("vee-validate").FieldContext["setTouched"]; reset: import("vee-validate").FieldContext["resetField"]; validate: import("vee-validate").FieldContext["validate"]; setValue: import("vee-validate").FieldContext["setValue"]; handleChange: import("vee-validate").FieldContext["handleChange"]; $slots: { default: (arg: import("vee-validate").FieldSlotProps) => import("vue").VNode[]; }; }); FwTag: import("vue").ComponentOptions; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default __default__;