import { EventEmitter, OnInit } from '@angular/core';
import { OverlayService } from '@aztrix/components/overlay';
import { AccountSettingsRepresentation, ContextsService, ProfilePropertyRepresentation, ProfileService, PropertiesService, SettingsService } from '@aztrix/sdk';
import { ControlsOf, FormControl, FormGroup } from '@ngneat/reactive-forms';
import { BehaviorSubject, Observable, ReplaySubject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class ChangeLoginValueStepperComponent implements OnInit {
    private _profile;
    private _contexts;
    private _properties;
    private _settings;
    private _overlay;
    currentloginValue: string;
    loginValueChanged: EventEmitter<AccountSettingsRepresentation>;
    step: number;
    loading$: BehaviorSubject<boolean>;
    propertyForm: FormGroup<ControlsOf<ProfilePropertyRepresentation>>;
    profileProperty$: ReplaySubject<ProfilePropertyRepresentation>;
    passwordForm: FormControl<string>;
    error$: BehaviorSubject<any>;
    accountProperties$: BehaviorSubject<ProfilePropertyRepresentation[]>;
    contextId$: ReplaySubject<string>;
    constructor(_profile: ProfileService, _contexts: ContextsService, _properties: PropertiesService, _settings: SettingsService, _overlay: OverlayService);
    ngOnInit(): void;
    verification: (code: string, verificationValue: string) => Observable<any>;
    retryVerification: (verificationValue: string) => Observable<any>;
    continue(): void;
    verificationComplete(): void;
    updateLoginValue(): void;
    private _getAccountProperties$;
    static ɵfac: i0.ɵɵFactoryDeclaration<ChangeLoginValueStepperComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ChangeLoginValueStepperComponent, "ax-change-login-value-stepper", never, { "currentloginValue": "currentloginValue"; }, { "loginValueChanged": "loginValueChanged"; }, never, never, false, never>;
}
