export type ValidationRule = Array<(fieldName: string, fieldValue: string) => string[]>; export type ValidationErrorsResponse = Array<{ [key: string]: string[]; }>; export interface ValidationRules { [key: string]: ValidationRule; } export declare const isValidRuleField: (fieldName: string, validationRules: ValidationRules[]) => string; export declare const getFieldValidation: (fieldName: string, validationRules: ValidationRules[]) => ValidationRule; export declare const isLengthValidation: (field: string, value: string, min: number, max: number, optional?: boolean) => string[]; export declare const isRegExValidation: (value: string, pattern: RegExp, message: string, optional?: boolean) => string[]; export declare const isEmailValidation: (field: string, value: string, optional?: boolean) => string[]; export declare const isURLValidation: (field: string, value: string, optional?: boolean) => string[]; export declare const isNumberDateValidation: (field: string, value: string, optional?: boolean) => string[]; export declare const isUserAccountControlValidation: (field: string, value: string, optional?: boolean) => string[]; export declare const isGenderValidation: (field: string, value: string, optional?: boolean) => string[];