import { KeyValue } from '@angular/common';
import { ChangeDetectorRef, ElementRef, OnChanges, SimpleChanges } from '@angular/core';
import { Group, Page, Profile } from '@aztrix/models';
import { ProfileService, ProposalRepresentation } from '@aztrix/sdk';
import { TranslateService } from '@aztrix/translate';
import * as i0 from "@angular/core";
export declare class QrCodePlatformComponent implements OnChanges {
    private _translate;
    private _changeDetector;
    private _profileService;
    private _baseUrl;
    subject: Profile | Group | ProposalRepresentation | 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<QrCodePlatformComponent, [null, null, null, { optional: true; }]>;
    static ɵcmp: i0.ɵɵComponentDeclaration<QrCodePlatformComponent, "ax-qr-code-platform", never, { "subject": { "alias": "subject"; "required": false; }; "queryParams": { "alias": "queryParams"; "required": false; }; }, {}, never, never, false, never>;
}
