import { FieldDescriptor, FieldsDescriptors } from "./forminator"; export declare class ValidationError { message?: string; errors?: ValidationError[]; constructor(message?: string, errors?: ValidationError[]); } export declare type Validator = (field: FieldDescriptor, fields: FieldsDescriptors) => void; export declare type FormValidator = (fields: FieldsDescriptors) => void; export declare const minLength: (message: string, length: number) => Validator; export declare const maxLength: (message: string, length: number) => Validator; export declare const required: (message: string) => Validator; export declare const same: (message: string, comparisonField: keyof T) => Validator; export declare const email: (message: string) => Validator; export declare const notEmpty: (message: string) => Validator;