import type { JourneyStep } from '../step.utils.js'; export type QRCodeData = { message: string; use: string; uri: string; }; /** * @class QRCode - A utility class for handling QR Code steps * * Example: * * ```js * const isQRCodeStep = QRCode.isQRCodeStep(step); * let qrCodeData; * if (isQRCodeStep) { * qrCodeData = QRCode.getQRCodeData(step); * } * ``` */ export declare abstract class QRCode { /** * @method isQRCodeStep - determines if step contains QR Code callbacks * @param {JourneyStep} step - step object from AM response * @returns {boolean} */ static isQRCodeStep(step: JourneyStep): boolean; /** * @method getQRCodeData - gets the necessary information from the QR Code callbacks * @param {JourneyStep} step - step object from AM response * @returns {QRCodeData} */ static getQRCodeData(step: JourneyStep): QRCodeData; private static getQRCodeURICb; } export type { JourneyStep } from '../step.utils.js'; export type { BaseCallback } from '../callbacks/base-callback.js'; //# sourceMappingURL=qr-code.d.ts.map