import type { AsyncValidatorRules, ValidatorMode } from '../utils/validation/types'; import { ValidationResult } from '../utils/validation/validationResult'; import type { FormState } from './useForm/types'; export type AsyncValidationResults = Partial>; export type TriggerAsyncValidation = (field: keyof FormSchema, formState: FormState, mode: ValidatorMode) => void; type UseAsyncValidator = { asyncValidationResults: AsyncValidationResults; triggerAsyncValidation: TriggerAsyncValidation; clearAsyncValidationResults: (field: keyof FormSchema) => void; }; export declare const useAsyncValidator: (asyncRules?: AsyncValidatorRules) => UseAsyncValidator; export {};