import { ValidationRule } from '../../composables/validation/useValidation'; import { Ref } from 'vue'; import { locales } from './locales'; import { VuetifyValidationRule } from '../../composables/unifyValidation/useValidation'; import { Indicatif } from './types'; export declare function usePhoneFieldValidation(params: { modelValue: Ref; readonly: Ref; disabled: Ref; required: Ref; counter: Ref; phoneFieldIdentifier: Ref; shouldDisableErrorHandling: Ref; hasError: Ref; hasWarning: Ref; hasSuccess: Ref; showSuccessMessages: Ref; disableErrorHandling: Ref; isValidateOnBlur: Ref; focused: Ref; customRules: Ref; warningRules?: Ref; successRules?: Ref; rules?: Ref; errorMessages?: Ref; warningMessages?: Ref; successMessages?: Ref; locales: Ref; useVuetifyValidation?: Ref; dialCode?: Ref; withCountryCode?: 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<"#222324" | "success" | "warning" | "error">; clearButtonColorClass: import('vue').ComputedRef<"text-iconBase" | "success-field" | "warning-field" | "error-field">; validationRules: import('vue').ComputedRef; state: import('vue').ComputedRef<"default" | "success" | "warning" | "error">; validate: () => Promise; clearValidation: () => void; };