import { type OutputResult } from '../output.js'; export declare const EMBED_IMAGE_NAME = "embed_image"; export declare const EMBED_IMAGE_INPUT_SCHEMA: { readonly type: "object"; readonly additionalProperties: false; readonly properties: { readonly title: { readonly type: "string"; readonly description: "Document title rendered at the top and used as PDF metadata title."; readonly minLength: 1; readonly maxLength: 200; }; readonly imageBase64: { readonly type: "string"; readonly description: "Base64-encoded image bytes. Supports JPEG and PNG formats."; readonly minLength: 4; }; readonly mimeType: { readonly type: "string"; readonly enum: readonly ["image/jpeg", "image/png"]; readonly description: "MIME type of the image. Must match the actual encoding of imageBase64."; }; readonly caption: { readonly type: "string"; readonly maxLength: 500; readonly description: "Optional caption rendered below the image."; }; readonly width: { readonly type: "number"; readonly minimum: 10; readonly maximum: 800; readonly description: "Render width in points. If omitted, the image is auto-sized to fit the page."; }; readonly height: { readonly type: "number"; readonly minimum: 10; readonly maximum: 1000; readonly description: "Render height in points. If omitted, aspect ratio is preserved."; }; 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 description: "Either 'base64' (returns the PDF inline) or 'file' (writes to a sandboxed path inside PDFNATIVE_MCP_OUTPUT_DIR)."; }; readonly outputPath: { readonly type: "string"; readonly description: "Required when outputMode='file'. Relative path inside the sandbox; must end with .pdf."; }; }; readonly required: readonly ["title", "imageBase64", "mimeType"]; }; export declare function embedImage(rawInput: unknown): Promise; //# sourceMappingURL=embed-image.d.ts.map