/// <reference types="react" />
import { BaseTextEntryControl } from "./BaseTextEntryControl";
import { IDataDefinition } from "../../Common/Data/Definitions/IDataDefinition";
import { ValidationIssue } from "../../Common/IDesignValidationProvider";
export declare class XPasswordBox extends BaseTextEntryControl {
    requireMinLength: boolean;
    requireUpperCaseAndLowerCase: boolean;
    requireNumber: boolean;
    requireSymbol: boolean;
    confirmPasswordRequired: boolean;
    minimumLength: number;
    confirmPassword: string;
    isMask: boolean;
    gapWithConfirmPassword: number;
    getRuntimeValidationIssues(): ValidationIssue[];
    render(): JSX.Element;
    private showPassword;
    private handleChange;
    private getValue;
    private handleConfirmPasswordChange;
    private validatePassword;
    renderEditUI(): JSX.Element | null;
    getAddedData(): IDataDefinition | IDataDefinition[] | undefined;
}
