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;
    profileType: string;
    username: string;
    showToggle: boolean;
    forgotPasswordHint: boolean;
    pendingLink: string;
    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, { "profileType": "profileType"; "username": "username"; "showToggle": "showToggle"; "forgotPasswordHint": "forgotPasswordHint"; "pendingLink": "pendingLink"; "saveInPasswordManager": "saveInPasswordManager"; "minLength": "minLength"; }, {}, never, never, false, never>;
}
