import { ElementRef, OnChanges } from '@angular/core';
import { Profile, Property } from '@aztrix/models';
import { ProfileRepresentation, VcardsService } from '@aztrix/sdk';
import { BehaviorSubject, Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class ProfileComponent implements OnChanges {
    private _vcard;
    backendUrl$: BehaviorSubject<string>;
    profile: Profile | ProfileRepresentation | null;
    qrImage: ElementRef;
    profileLink$: Observable<string | null>;
    constructor(_vcard: VcardsService, backendUrl$: BehaviorSubject<string>);
    ngOnChanges(): void;
    get nameProperties(): Property[];
    private _updateQR;
    private _fetchVCard$;
    static ɵfac: i0.ɵɵFactoryDeclaration<ProfileComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ProfileComponent, "ax-profile", never, { "profile": { "alias": "profile"; "required": false; }; }, {}, never, never, false, never>;
}
