import Modal from './Modal';
import { QRCodeModalState } from '../@types/enums';
export default class QRCodeModal extends Modal {
    private qrCodeCanvas;
    private successResultContainer;
    private errorResultContainer;
    private processReadyContainer;
    private processValidatingContainer;
    private terminateProcessingButton;
    private modalState;
    private mappedState;
    private readonly applicantId;
    private QRCodeURL;
    private domainApi;
    private readonly embeddedAppConnectionId;
    private readonly qrCodeLinkOrigin;
    constructor(mountEl: HTMLElement | string, applicantId: string, domainApi: string, embeddedAppConnectionId: string, qrCodeLinkOrigin: string, state?: QRCodeModalState);
    init(html?: string): void;
    initQRCodeURL(): void;
    set state(newState: QRCodeModalState);
    terminateProcessHandler(): void;
    changeModalBodyView(modalState: QRCodeModalState): void;
    generateQR(url: string): Promise<void>;
    show(): void;
}
