import type { Rule } from 'antd/es/form'; export interface PasswordRuleConfig { minLength?: number; requireUppercase?: boolean; requireLowercase?: boolean; requireNumber?: boolean; requireSpecialCharacters?: boolean; } interface PasswordRuleMessages { required?: string; minLength?: string; requireUppercase?: string; requireLowercase?: string; requireNumber?: string; requireSpecialCharacters?: string; summary?: string; } interface UsePasswordValidationRulesOptions { translate?: (key: string) => string; fallbackMinLength?: number; messageKeys?: PasswordRuleMessages; } export declare const usePasswordValidationRules: (passwordRules?: PasswordRuleConfig, options?: UsePasswordValidationRulesOptions) => Rule[]; export default usePasswordValidationRules;