import { Ref } from 'vue'; import { ValidationRule as SyValidationRule, VuetifyValidationRule } from '../../../composables/unifyValidation/useValidation'; import { SyTextFieldLocales } from './locales'; export declare function useSyTextFieldValidation(params: { modelValue: Ref; readonly: Ref; disabled: Ref; required: Ref; isValidateOnBlur: Ref; showSuccessMessages: Ref; disableErrorHandling: Ref; useVuetifyValidation: Ref; label: Ref; focused: Ref; customRules: Ref; customWarningRules: Ref; customSuccessRules: Ref; rules: Ref; errorMessages: Ref; warningMessages: Ref; successMessages: Ref; hasErrorProp: Ref; hasWarningProp: Ref; hasSuccessProp: Ref; maxErrors: Ref; locales: Ref; }): { errors: import('vue').ComputedRef; warnings: import('vue').ComputedRef; successes: import('vue').ComputedRef; hasError: import('vue').ComputedRef; hasWarning: import('vue').ComputedRef; hasSuccess: import('vue').ComputedRef; iconColor: import('vue').ComputedRef<"success" | "error" | "warning" | "rgba(0, 0, 0, 1)">; clearButtonColorClass: import('vue').ComputedRef; hasMessages: import('vue').ComputedRef; state: import('vue').ComputedRef<"default" | "success" | "error" | "warning">; validate: () => Promise; clearValidation: () => void; };