import { ValidationRule, PasswordStrengthRule } from '../types'; export declare const validateValue: (value: any, rules: ValidationRule[], formValues?: Record) => Promise; export declare const validatePasswordStrength: (password: string, rule: PasswordStrengthRule) => boolean; export declare const calculatePasswordStrength: (password: string, rules?: PasswordStrengthRule[]) => number; export declare const validationRules: { required: (message?: string) => ValidationRule; minLength: (length: number, message?: string) => ValidationRule; maxLength: (length: number, message?: string) => ValidationRule; email: (message?: string) => ValidationRule; url: (message?: string) => ValidationRule; number: (message?: string) => ValidationRule; passwordStrength: (requirements: PasswordStrengthRule["requirements"], message?: string) => PasswordStrengthRule; custom: (validator: (value: any, formValues?: Record) => boolean | Promise, message: string) => ValidationRule; };