import { EventEmitter, OnInit } from '@angular/core';
import { OverlayService } from '@aztrix/components/overlay';
import { AccountSettingsRepresentation, ContextsService, ProfilePropertyRepresentation, ProfileService, SettingsService } from '@aztrix/sdk';
import { ControlsOf, FormControl, FormGroup } from '@ngneat/reactive-forms';
import { BehaviorSubject, ReplaySubject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class ChangeLoginValueStepperComponent implements OnInit {
    private _profile;
    private _contexts;
    private _settings;
    private _overlay;
    currentloginValue?: string;
    loginValueChanged: EventEmitter<AccountSettingsRepresentation>;
    step: number;
    loading$: BehaviorSubject<boolean>;
    propertyForm: FormGroup<ControlsOf<ProfilePropertyRepresentation>>;
    profileProperty$: ReplaySubject<ProfilePropertyRepresentation | undefined>;
    passwordForm: FormControl<string>;
    error$: BehaviorSubject<null>;
    accountProperties$: BehaviorSubject<ProfilePropertyRepresentation[] | undefined>;
    contextId$: ReplaySubject<string | undefined>;
    constructor(_profile: ProfileService, _contexts: ContextsService, _settings: SettingsService, _overlay: OverlayService);
    ngOnInit(): void;
    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": { "alias": "currentloginValue"; "required": false; }; }, { "loginValueChanged": "loginValueChanged"; }, never, never, false, never>;
}
