import { default as React } from 'react';
export type RequirementType = "specialChar" | "digit" | "uppercase" | "noConsecutive";
interface CustomRule {
    message: string;
    validate: (password: string) => boolean;
}
interface CustomStyles {
    container?: string;
    input?: string;
    label?: string;
    button?: string;
    list?: string;
    listItem?: string;
}
interface Props {
    options: RequirementType[];
    customRules?: CustomRule[];
    onValidChange?: (password: string, isValid: boolean) => void;
    customStyles?: CustomStyles;
    label?: string;
}
export declare const PasswordValidator: React.FC<Props>;
export {};
