import { EventEmitter, OnInit } from '@angular/core';
import { ContextsService, ProfilePropertyRepresentation, ProfileService } from '@aztrix/sdk';
import { ControlsOf, FormGroup } from '@ngneat/reactive-forms';
import { BehaviorSubject, ReplaySubject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class ProfilePropertyOtpVerificationComponent implements OnInit {
    private _profile;
    private _contexts;
    type: ProfilePropertyRepresentation.TypeEnum;
    value: string;
    description: string;
    done: EventEmitter<ProfilePropertyRepresentation>;
    step: number;
    propertyForm: FormGroup<ControlsOf<ProfilePropertyRepresentation>>;
    loading$: BehaviorSubject<boolean>;
    error$: BehaviorSubject<any>;
    profileProperty$: ReplaySubject<ProfilePropertyRepresentation>;
    private _profile$;
    private _contextId$;
    private _accountProperties$;
    accountProperties$: import("rxjs").Observable<ProfilePropertyRepresentation[]>;
    constructor(_profile: ProfileService, _contexts: ContextsService);
    ngOnInit(): void;
    continue(): void;
    verificationComplete(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ProfilePropertyOtpVerificationComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ProfilePropertyOtpVerificationComponent, "ax-profile-property-otp-verification", never, { "type": "type"; "value": "value"; "description": "description"; }, { "done": "done"; }, never, never, false, never>;
}
