import type { FieldContext, FieldData, ValidatorRules } from '../../utils/validation/types';
import { ValidationResult } from '../../utils/validation/validationResult';
export type TriggerStaticValidation<FormSchema> = (fieldData: FieldData<FormSchema>, context?: FieldContext<FormSchema>) => ValidationResult;
export type UseStaticValidator<FormSchema> = {
    triggerStaticValidation: TriggerStaticValidation<FormSchema>;
};
export declare const useStaticValidator: <FormSchema>(rules?: ValidatorRules<FormSchema>) => UseStaticValidator<FormSchema>;
