import { OnInit } from '@angular/core';
import { Observable } from 'rxjs';
import { Localization } from '../../localization';
import { WriteValueModelResult } from '../write-value/write-value-model-result';
import { WriteCharacterModalArgs } from './write-character-modal-args';
export declare class WriteCharacterModalComponent implements OnInit {
    localization: Localization;
    private _onClosed;
    get onClosed(): Observable<WriteValueModelResult>;
    args: WriteCharacterModalArgs;
    value: string;
    variableName: string;
    isPassword: boolean;
    charCount: number;
    validationError: boolean;
    validationErrorText: string;
    get invalidErrorText(): string;
    constructor(localization: Localization);
    ngOnInit(): void;
    validate(): void;
    private showValidationErrorInfo;
    private hideValidationErrorInfo;
    save(): void;
    close(modalResult?: WriteValueModelResult): void;
}
