export declare function renderQrPngBase64(input: string, opts?: { scale?: number; marginModules?: number; }): Promise; /** * Render a QR code for a terminal using ONLY ANSI background-color cells — never * half-block glyphs. Half-block characters (▀ ▄) render at half the cell height, * so mixing them with full-height cells makes rows look squished/uneven and the * code breaks up (confirmed in macOS Terminal.app). Here every module is a * glyph-less space painted entirely by its background color, so all rows are the * same height and the whole code tiles seamlessly — zero artifacts. Each module * is one column wide (the code reads taller than wide, but it scans because the * stretch is uniform), and a white quiet-zone border is included so a phone * camera locks on cleanly. This is the smallest fully artifact-free render * possible: one character per module, because anything denser needs glyphs. */ export declare function renderQrTerminal(input: string, opts?: { quietZone?: number; columns?: number; }): string;