import { KeyValue } from '@angular/common';
import { ChangeDetectorRef, ElementRef, OnChanges, SimpleChanges } from '@angular/core';
import { TranslateService } from '@aztrix/helpers';
import { Group, Page, Profile, Proposal } from '@aztrix/models';
import { ProfileService } from '@aztrix/sdk';
import * as i0 from "@angular/core";
export declare class QrCodeComponent implements OnChanges {
    private _translate;
    private _changeDetector;
    private _profileService;
    private _baseUrl;
    subject: Profile | Group | Proposal | Page;
    queryParams: KeyValue<string, string>[];
    qrImage: ElementRef;
    qrGenerated: boolean;
    constructor(_translate: TranslateService, _changeDetector: ChangeDetectorRef, _profileService: ProfileService, _baseUrl: string);
    ngOnChanges(changes: SimpleChanges): void;
    private _fetchQR;
    static ɵfac: i0.ɵɵFactoryDeclaration<QrCodeComponent, [null, null, null, { optional: true; }]>;
    static ɵcmp: i0.ɵɵComponentDeclaration<QrCodeComponent, "ax-qr-code", never, { "subject": "subject"; "queryParams": "queryParams"; }, {}, never, never, false, never>;
}
