import { t as Manager } from "./Manager-CQQ99QOI.js"; //#region src/modules/fiscal-qr/types.d.ts /** * Configuration options for the Fiscal QR module. * * The backend currently sends an empty module configuration for this step. */ type FiscalQrConfig = Record; //#endregion //#region src/modules/fiscal-qr/fiscalQrManager.d.ts type FiscalQrIdleState = { status: 'idle'; }; type FiscalQrScanningState = { status: 'scanning'; stream?: MediaStream; error?: string; }; type FiscalQrCapturingState = { status: 'capturing'; stream?: MediaStream; }; type FiscalQrSuccessState = { status: 'success'; stream?: MediaStream; }; type FiscalQrProcessingState = { status: 'processing'; }; type FiscalQrErrorState = { status: 'error'; error?: string; attempts: number; stream?: MediaStream; }; type FiscalQrVerifiedState = { status: 'verified'; }; type FiscalQrFinishedState = { status: 'finished'; }; type FiscalQrState = FiscalQrIdleState | FiscalQrScanningState | FiscalQrCapturingState | FiscalQrSuccessState | FiscalQrProcessingState | FiscalQrErrorState | FiscalQrVerifiedState | FiscalQrFinishedState; declare function createFiscalQrManager(options: { config: FiscalQrConfig; }): Manager & { load(): void; continue(): void; skip(): void; reset(): void; }; type FiscalQrManager = ReturnType; //#endregion //#region src/modules/fiscal-qr/fiscalQrStateMachine.d.ts declare const fiscalQrMachine: any; //#endregion export { type FiscalQrConfig, type FiscalQrManager, type FiscalQrState, createFiscalQrManager, fiscalQrMachine };