/** Opaque `qrcode` (soldair/node-qrcode) surface kept optional for core-package consumers -- * narrowed by an application that installs the peer to that peer's own types. */ export interface QrCodeApi{create(value:string,options?:Record):unknown;} /** Uncached worker -- `importQrCode` is injectable for tests. Tolerates either a `{ default }` * ESM interop shape or the module itself already being the API, matching `papaparse`'s own * dual-shape tolerance (`qrcode`, like `papaparse`, is a CJS package resolved differently by * different bundlers/test harnesses). */ export declare function loadQrCode(importQrCode?:()=>Promise):Promise; /** Cached accessor -- the actual dynamic `import('qrcode')` and its resolved API are shared * across every caller instead of each instance maintaining its own independent cache. */ export declare function loadQrCodeCached():Promise;