import { FieldState } from '../types'; import { Validator, ValidateValueType, ValidateRule, ValidateResult } from './rules'; export declare type ValidateFieldData = Pick; declare class FormValidator { rulesMap: Record; validators: Validator[]; validateField(field: ValidateFieldData): ValidateResult; validateFieldByRules(rules: ValidateRule[], value: ValidateValueType): ValidateResult; registerRule(idOrType: number | string, rules: ValidateRule[]): void; registerValidator(validator: Validator): void; } declare const formValidator: FormValidator; export default formValidator; export { FormValidator };