export interface QrDataUrlOptions { /** Côté de l'image en pixels. Défaut 200. */ size?: number; /** Marge blanche autour du QR (en modules). Défaut 2. */ margin?: number; /** Correction d'erreur : L 7 % | M 15 % | Q 25 % | H 30 %. Défaut 'M'. */ errorCorrectionLevel?: 'L' | 'M' | 'Q' | 'H'; /** Couleur des modules sombres. Défaut '#0f172a'. */ darkColor?: string; /** Couleur du fond. Défaut '#ffffff'. */ lightColor?: string; } export interface UseQrDataUrlResult { /** Data URL `data:image/png;base64,…` du QR, ou '' tant que non prêt. */ src: string; /** True pendant la génération. */ loading: boolean; /** Message d'erreur si la génération a échoué, sinon null. */ error: string | null; } /** Hook : génère le data URL d'un QR localement (navigateur). */ export declare function useQrDataUrl(data: string, opts?: QrDataUrlOptions): UseQrDataUrlResult; export interface QrImageProps extends QrDataUrlOptions { /** Donnée encodée dans le QR (URL, texte…). */ data: string; alt?: string; style?: React.CSSProperties; className?: string; } /** QR code généré localement et rendu en `` data-URL (COEP-safe). */ export default function QrImage({ data, alt, style, className, ...opts }: QrImageProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=qr-image.d.ts.map