import React from 'react';
interface IRuleType {
    regex: string | RegExp;
    message: string;
    isPassed?: boolean;
    [key: string]: any;
}
interface IPasswordValidator extends React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement> {
    passwordValue: string;
    ruleSet: Array<IRuleType>;
    passedRuleClassName?: string;
    failedRuleClassName?: string;
    passIcon?: React.ReactNode;
    failIcon?: React.ReactNode;
}
declare const PasswordValidator: ({ ruleSet, passwordValue, passedRuleClassName, failedRuleClassName, passIcon, failIcon, ...attributes }: IPasswordValidator) => React.JSX.Element;
export default PasswordValidator;
