import { RuleSet } from '@/types';
import { ValidationResult } from '@/hooks/usePasswordValidation';
interface PasswordValidatorProps {
    ruleSet?: RuleSet;
    showToggle?: boolean;
    indicators?: {
        valid?: React.ReactNode;
        invalid?: React.ReactNode;
    };
    onValidationChange?: (isValid: boolean, results: ValidationResult[]) => void;
    onValueChange?: (value: string) => void;
    className?: string;
    inputClassName?: string;
    indicatorClassName?: string;
}
declare const PasswordValidator: ({ ruleSet, showToggle, indicators, onValidationChange, onValueChange, className, inputClassName, indicatorClassName, }: PasswordValidatorProps) => import("react/jsx-runtime").JSX.Element;
export default PasswordValidator;
//# sourceMappingURL=PasswordValidator.d.ts.map