import type { LengthValidator, Validator } from './base'; export declare interface PasswordAnalysis { length: number uniqueChars: number uppercaseCount: number lowercaseCount: number numberCount: number symbolCount: number } export declare interface PasswordValidatorType extends Validator, LengthValidator { matches: (confirmPassword: string) => PasswordValidatorType hasUppercase: () => PasswordValidatorType hasLowercase: () => PasswordValidatorType hasNumbers: () => PasswordValidatorType hasSpecialCharacters: () => PasswordValidatorType alphanumeric: () => PasswordValidatorType }