/** * A minimal, dependency-free PDF writer. * * PDF is a text format, and Helvetica is one of the base-14 fonts every reader * ships, so a single page of text needs no library and no font embedding. Web * standards only — this runs unchanged in Node, Workers and a browser. * * ## What this is NOT * * It is not the documents engine (master plan §6), and it is deliberately not * where an *avtal* gets laid out. Rendering a contract belongs to the vertical * that owns its content — a connector cannot read another module's tables, and * should not learn a vertical's vocabulary to try. * * What this renders is an **attestation sheet**: what is being signed, by whom, * and the hash it is identified by. That is honest for a hash-attestation model * and enough to exercise the seam end to end. A real contract needs the * vertical's own rendering plus somewhere to put the bytes, and neither exists * yet (see the connector's README). */ export interface PdfPage { title: string; lines: string[]; } /** A one-page A4 document. Returns the bytes, ready to upload. */ export declare function renderPdf(page: PdfPage): Uint8Array; //# sourceMappingURL=pdf.d.ts.map