import { ValidationRule } from '../../composables/validation/useValidation'; import { CustomizableOptions } from '../../composables/useCustomizableOptions'; import { ColorType } from '../Customs/SyTextField/types'; type __VLS_Props = { modelValue?: string | null; variantStyle?: 'outlined' | 'underlined'; color?: ColorType; label: string; required?: boolean; errorMessages?: string[] | null; warningMessages?: string[] | null; successMessages?: string[] | null; readonly?: boolean; disabled?: boolean; placeholder?: string; customRules?: ValidationRule[]; customWarningRules?: ValidationRule[]; customSuccessRules?: ValidationRule[]; showSuccessMessages?: boolean; displayAsterisk?: boolean; isValidateOnBlur?: boolean; disableErrorHandling?: boolean; bgColor?: string; autocompleteType?: 'current-password' | 'new-password'; } & CustomizableOptions; declare const _default: import('vue').DefineComponent<__VLS_Props, { showEyeIcon: import('vue').Ref; errors: import('vue').Ref; warnings: import('vue').Ref; successes: import('vue').Ref; hasError: import('vue').ComputedRef; hasWarning: import('vue').ComputedRef; hasSuccess: import('vue').ComputedRef; validateOnSubmit: () => Promise; clearValidation: () => void; reset: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { submit: (...args: any[]) => void; "update:modelValue": (...args: any[]) => void; }, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{ onSubmit?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { color: ColorType; disabled: boolean; placeholder: string; readonly: boolean; modelValue: string | null; bgColor: string; required: boolean; showSuccessMessages: boolean; disableErrorHandling: boolean; errorMessages: string[] | null; variantStyle: "outlined" | "underlined"; displayAsterisk: boolean; customRules: ValidationRule[]; customSuccessRules: ValidationRule[]; customWarningRules: ValidationRule[]; isValidateOnBlur: boolean; successMessages: string[] | null; warningMessages: string[] | null; autocompleteType: "current-password" | "new-password"; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; export default _default;