import type { PosPaperSize, RasterImage } from '../printing/escpos.js'; /** * Entpackt gepackte Rasterzeilen (Base64, MSB zuerst, je Zeile auf volle Bytes * aufgefuellt -- die Form von [rasterRowsBytes]) in ein Punkt-je-Byte-Bild. * * Eigene, exportierte Funktion statt Code inline in `brandMarkImage`: ein * Rundlauf-Test (packen mit `rasterRowsBytes`, entpacken hiermit) kann so * denselben Entpacker pruefen, den die Marke zur Laufzeit auch benutzt -- * ein vertauschter Bit-Index waere sonst nur am schiefen Ausdruck sichtbar. */ export declare function entpackeRasterBits(bits: string, breite: number, hoehe: number): RasterImage; /** * Die Marke als Rasterbild fuer diese Papierbreite. * * Entpackt die gepackten Zeilen in ein Punkt-je-Byte-Bild, wie es * [escPosRasterImage] erwartet. Zur Laufzeit wird nichts gerechnet und nichts * skaliert -- die beiden Masse stehen fest, damit JS und Dart fuer denselben * Beleg dieselben Bytes erzeugen. */ export declare function brandMarkImage(paperSize: PosPaperSize): RasterImage;