import { Ref } from 'vue'; import { ValidationRule as SyValidationRule, VuetifyValidationRule } from '../../../composables/unifyValidation/useValidation'; 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; }): { 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" | "warning" | "error" | "rgba(0, 0, 0, 1)">; clearButtonColorClass: import('vue').ComputedRef; validationIcon: import('vue').ComputedRef; hasMessages: import('vue').ComputedRef; validate: () => Promise; clearValidation: () => void; };