import { QrCode } from '../../common/shared/qrcode/qrcodegen'; import type { ErrorCorrectionLevel, Excavation, ImageSettings } from '../../common/shared/qrcode/types'; interface Options { value: string; level: ErrorCorrectionLevel; minVersion: number; includeMargin: boolean; marginSize?: number; imageSettings?: ImageSettings; size: number; } interface QRCodeResult { cells: boolean[][]; margin: number; numCells: number; calculatedImageSettings: { x: number; y: number; h: number; w: number; excavation: Excavation | null; opacity: number; } | null; qrcode: QrCode; } declare const useQRCode: (opt: Options) => QRCodeResult; export default useQRCode;