/** * Typen fuer `@react-pdf/pdfkit`. * * Das Paket bringt keine eigenen Typdeklarationen mit. Benutzt wird es nur * an einer Stelle - `src/lib/pdf/standardschrift.ts` holt sich daraus die * Metriken der eingebauten PDF-Standardschriften. Deshalb hier nur die * schmale Oberflaeche, die dort wirklich gebraucht wird, statt einer * Nachbildung des ganzen Pakets. */ declare module '@react-pdf/pdfkit' { /** Die von pdfkit angelegte Standardschrift (AFM-Metriken, ohne Einbettung). */ export type PdfkitStandardschrift = { /** Liefert die Glyphennamen als Hex und die Vorschubbreiten. */ encode: (text: string) => [string[], { advanceWidth: number }[]] font: { characterToGlyph: (codePoint: number) => string } } export default class PDFDocument { constructor(optionen?: { autoFirstPage?: boolean; [weitere: string]: unknown }) /** Waehlt eine Schrift aus - bei den 14 Standardnamen ohne Datei. */ font(name: string): this /** Die zuletzt gewaehlte Schrift. */ _font: PdfkitStandardschrift } }