import React, { FC } from 'react'; export interface Props { password: string; translations: { hint1: string; hint2: string; hint3: string; hint4: string; hint5: string; }; showHints: boolean; requiredLength?: number; strongLength?: number; /** The error state should be displayed after the first blur of the text field * where the password is being editted, therefore it is a prop and not handled internally */ hasError?: boolean; 'data-testid'?: string; onValidate(isValid: boolean): void; } /** Casing is valid when a string contains both upperCase and lowerCase characters, in any order, with any character between the two groups */ export declare const hasValidCasing: (input: string) => boolean; export declare const hasNumericalCharacter: (input: string) => boolean; export declare const hasSpecialCharacter: (input: string) => boolean; declare const PasswordStrength: FC>; export default PasswordStrength;