import { ValidationRule } from '../validation/useValidation'; import { Ref } from 'vue'; /** * Interface between the validation entrypoint "useValidation" composable and the custom validation logic. */ export declare function useCustomValidation(modelValue: Ref, customRules: Ref | undefined, customWarningRules: Ref | undefined, customSuccessRules: Ref | undefined, errors: Ref, warnings: Ref, successes: Ref, showSuccessMessages: Ref, label: Ref, focused: Ref, isValidateOnBlur: Ref, disableErrorHandling: Ref, readonly?: Ref, disabled?: Ref): { validate: () => Promise; hasSuccess: Ref; clearValidation: () => void; };