import { RuleExpression } from 'vee-validate'; import { LabelPosition } from '../../composables/form/input'; import { InputColor } from '../../composables/form/textInput'; type InputSize = 'sm' | 'base' | 'lg' | 'xl'; type __VLS_Props = { /** * Unique ID for the input (must be unique page-wide) */ name: string; showLabel?: boolean; help?: string; placeholder?: string; label?: string; disabled?: boolean; rules?: RuleExpression; validateOnMount?: boolean; validateOnValueUpdate?: boolean; useLabelInErrors?: boolean; autoFocus?: boolean; modelValue?: string; showClear?: boolean; fullWidth?: boolean; showRequired?: boolean; showOptional?: boolean; color?: InputColor; textareaClasses?: string; size?: InputSize; labelPosition?: LabelPosition; wrapperClasses?: string; }; declare const _default: import('vue').DefineComponent<__VLS_Props, { 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; }, string, import('vue').PublicProps, Readonly<__VLS_Props> & 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; }>, { color: InputColor; modelValue: string; labelPosition: LabelPosition; useLabelInErrors: boolean; wrapperClasses: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { inputElement: HTMLTextAreaElement; }, HTMLDivElement>; export default _default;