import { EventEmitter, OnInit } from '@angular/core';
import { OverlayService } from '@aztrix/components/overlay';
import { TranslateService } from '@aztrix/helpers';
import { ProfilePropertyRepresentation, PropertiesService, PropertyRepresentation, SettingsService } from '@aztrix/sdk';
import { ControlsOf, FormGroup } from '@ngneat/reactive-forms';
import * as i0 from "@angular/core";
export declare class EditAccountPropertyComponent implements OnInit {
    private _propertiesService;
    private _settingsService;
    private _translateService;
    private _overlayService;
    property: ProfilePropertyRepresentation;
    propertyChanged: EventEmitter<ProfilePropertyRepresentation>;
    error?: string;
    propertyForm: FormGroup<ControlsOf<PropertyRepresentation>>;
    constructor(_propertiesService: PropertiesService, _settingsService: SettingsService, _translateService: TranslateService, _overlayService: OverlayService);
    ngOnInit(): void;
    saveProperty(): void;
    private _handleError;
    private _saveObservable$;
    cancel(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<EditAccountPropertyComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EditAccountPropertyComponent, "ax-edit-account-property", never, { "property": { "alias": "property"; "required": false; }; }, { "propertyChanged": "propertyChanged"; }, never, never, false, never>;
}
