import { Ref } from 'vue'; import { VuetifyValidationRule } from '../../composables/unifyValidation/useValidation'; import { ValidationRule as SyValidationRule } from '../../composables/validation/useValidation'; import { locales as defaultLocales } from './locales'; export declare function useCaptchaValidation(params: { modelValue: Ref; readonly: Ref; disabled: Ref; required: Ref; isValidateOnBlur: Ref; showSuccessMessages: Ref; disableErrorHandling: Ref; useVuetifyValidation: Ref; label: Ref; rules: Ref; customRules: Ref; customWarningRules: Ref; customSuccessRules: Ref; errorMessages: Ref; warningMessages: Ref; successMessages: Ref; hasErrorProp: Ref; hasWarningProp: Ref; hasSuccessProp: Ref; maxErrors: Ref; focused: Ref; locales: Ref; }): { validate: () => Promise; clearValidation: () => void; errors: import('vue').ComputedRef; warnings: import('vue').ComputedRef; successes: import('vue').ComputedRef; hasError: import('vue').ComputedRef; hasWarning: import('vue').ComputedRef; hasSuccess: import('vue').ComputedRef; };