import * as React from 'react'; import { FormItem, IFormItemStates, IInputProps } from './common/FomItem'; export interface IPasswordInputProps extends IInputProps { size: 'small' | 'medium' | 'large'; variant: 'border-bottom' | 'full-border' | 'floating-label'; prefixControl: React.ReactNode; autoComplete: 'off' | 'on'; autoCorrect: 'off' | 'on'; minPasswordLength: number; } export declare class PasswordInput extends FormItem { private passwordRef; private floatingLabelRef; static defaultProps: { size: string; variant: string; prefixControl: undefined; autoComplete: string; autoCorrect: string; minPasswordLength: number; name: undefined; value: undefined; error: undefined; oldValue: undefined; comparing: boolean; required: boolean; autoFocus: boolean; placeholder: undefined; disabled: boolean; customValidate: () => undefined; innerClass: undefined; onFocus: () => undefined; onBlur: () => undefined; }; componentDidMount(): void; render(): React.JSX.Element; validate(option?: { silentValidation?: boolean | undefined; }): string | undefined; getValue(): string; protected valueToDisplayValue(value: string | null | undefined): string; private onChange; private validateValueCanChanged; private handleFocus; private handleBlur; }