import type { FieldContext, FieldData } from '../../utils/validation/types';
import { ValidationResult } from '../../utils/validation/validationResult';
import type { MultiFormOptions, NestedSchema } from './types';
export type TriggerStaticValidation<FormSchema> = (fieldData: FieldData<NestedSchema<FormSchema>>, data?: FormSchema, context?: FieldContext<NestedSchema<FormSchema>>) => ValidationResult;
export type UseStaticValidator<FormSchema> = {
    triggerStaticValidation: TriggerStaticValidation<FormSchema>;
};
export declare const useMultiFormStaticValidator: <T>(rules?: MultiFormOptions<T>["rules"]) => UseStaticValidator<T>;
