import { Ref } from 'vue'; import { ValidationRule as VuetifyValidationRule } from 'vuetify'; import { ValidationRule } from '../../composables/validation/useValidation'; export declare function usePasswordField(params: { password: Ref; focused: Ref; readonly: Ref; disabled: Ref; label: Ref; required: Ref; isValidateOnBlur: Ref; showSuccessMessages: Ref; disableErrorHandling: Ref; useVuetifyValidation: Ref; rules: Ref; customRules: Ref; customWarningRules: Ref; customSuccessRules: Ref; errorMessages: Ref; warningMessages: Ref; successMessages: Ref; hasErrorProp: Ref; hasWarningProp: Ref; hasSuccessProp: Ref; maxErrors: Ref; }): { alertMessage: 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; validationIcon: import('vue').ComputedRef; validationColor: import('vue').ComputedRef<"error" | "onSuccessVariant" | "onWarningVariant" | "rgb(var(--v-theme-onSurface))">; validate: () => Promise; clearValidation: () => void; };