/** * Minimal QR Code encoder (byte mode, ECC level M). * Generates a boolean matrix suitable for SVG rendering. No external deps. */ /** Returns a square boolean matrix (true = dark module). */ export declare function encodeQR(text: string): boolean[][]; export declare function qrToSvgPath(matrix: boolean[][], cell?: number): string; /** * Clears a centered square so a logo can sit in empty modules * instead of covering data. `ratio` is hole size relative to matrix (0–1). * Returns a shallow-cloned matrix. */ export declare function punchLogoHole(matrix: boolean[][], ratio?: number): boolean[][];