import { ChangeDetectorRef, ElementRef, OnChanges, OnDestroy, SimpleChanges } from '@angular/core';
import { OverlayService } from '@aztrix/components/overlay';
import { ValueEdit } from '@aztrix/components/value-edit';
import { Subscription } from 'rxjs';
import * as i0 from "@angular/core";
export declare class PasswordEditComponent extends ValueEdit implements OnChanges, OnDestroy {
    private _overlay;
    private _elementRef;
    username: string;
    showToggle: boolean;
    forgotPasswordHint: boolean;
    saveInPasswordManager: boolean;
    minLength: number;
    subscription: Subscription;
    constructor(_overlay: OverlayService, _elementRef: ElementRef, changeDetector: ChangeDetectorRef);
    passwordVisible: boolean;
    ngOnChanges(changes: SimpleChanges): void;
    ngOnDestroy(): void;
    openForgotPasswordModal(): void;
    get errors(): string[];
    errorTranslationKey(errorType: string): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<PasswordEditComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PasswordEditComponent, "ax-password-edit", never, { "username": { "alias": "username"; "required": false; }; "showToggle": { "alias": "showToggle"; "required": false; }; "forgotPasswordHint": { "alias": "forgotPasswordHint"; "required": false; }; "saveInPasswordManager": { "alias": "saveInPasswordManager"; "required": false; }; "minLength": { "alias": "minLength"; "required": false; }; }, {}, never, never, false, never>;
}
