import { type OutputResult } from '../output.js'; export declare const ADD_BARCODE_NAME = "add_barcode"; export declare const ADD_BARCODE_INPUT_SCHEMA: { readonly type: "object"; readonly additionalProperties: false; readonly properties: { readonly format: { readonly type: "string"; readonly enum: readonly ["qr", "code128", "ean13", "datamatrix", "pdf417"]; readonly description: "Barcode symbology to render."; }; readonly data: { readonly type: "string"; readonly minLength: 1; readonly maxLength: 4296; readonly description: "Raw payload to encode — do NOT URL-encode. For QR/URL pass e.g. \"https://example.com\" verbatim. EAN-13 must be 12 or 13 digits (13th is auto-computed). Code 128 accepts ASCII alphanumerics."; }; readonly caption: { readonly type: "string"; readonly maxLength: 500; readonly description: "Optional caption rendered above the barcode."; }; readonly title: { readonly type: "string"; readonly maxLength: 200; readonly default: "Barcode"; readonly description: "PDF document title (also rendered as page heading)."; }; readonly width: { readonly type: "number"; readonly minimum: 30; readonly maximum: 500; readonly default: 200; readonly description: "Barcode width in PDF points."; }; readonly height: { readonly type: "number"; readonly minimum: 30; readonly maximum: 500; readonly default: 200; readonly description: "Barcode height in PDF points (ignored for square symbologies like QR/Data Matrix)."; }; readonly ecLevel: { readonly type: "string"; readonly enum: readonly ["L", "M", "Q", "H"]; readonly default: "M"; readonly description: "QR ONLY. Error correction level (L=7%, M=15%, Q=25%, H=30%). Ignored for code128/ean13/datamatrix/pdf417. Use H for printed media that may get smudged or partially covered (e.g. logo overlay)."; }; readonly pdfA: { readonly type: "string"; readonly enum: readonly ("pdfa1b" | "pdfa2b" | "pdfa2u" | "pdfa3b")[]; readonly description: "Optional PDF/A conformance level (powered by pdfnative v1.2). Use 'pdfa1b' for archival of simple text+images, 'pdfa2b'/'pdfa2u' for richer content (2u guarantees Unicode mapping), 'pdfa3b' when embedding source attachments (Factur-X / ZUGFeRD). Mutually exclusive with PDF encryption. See docs/guides/PDFA.md."; }; readonly outputMode: { readonly type: "string"; readonly enum: readonly ["base64", "file"]; readonly default: "base64"; }; readonly outputPath: { readonly type: "string"; }; }; readonly required: readonly ["format", "data"]; }; export declare function addBarcode(rawInput: unknown): Promise; //# sourceMappingURL=add-barcode.d.ts.map