import { type OutputResult } from '../output.js'; export declare const GENERATE_BASIC_PDF_NAME = "generate_basic_pdf"; export declare const GENERATE_BASIC_PDF_INPUT_SCHEMA: { readonly type: "object"; readonly additionalProperties: false; readonly properties: { readonly title: { readonly type: "string"; readonly description: "Document title (rendered at top of page 1 and used as PDF metadata title)."; readonly minLength: 1; readonly maxLength: 200; }; readonly blocks: { readonly type: "array"; readonly description: "Ordered list of content blocks composing the document body."; readonly minItems: 1; readonly maxItems: 5000; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly additionalProperties: false; readonly required: readonly ["type", "text", "level"]; readonly properties: { readonly type: { readonly const: "heading"; }; readonly text: { readonly type: "string"; readonly minLength: 1; readonly maxLength: 500; }; readonly level: { readonly type: "integer"; readonly enum: readonly [1, 2, 3]; }; }; }, { readonly type: "object"; readonly additionalProperties: false; readonly required: readonly ["type", "text"]; readonly properties: { readonly type: { readonly const: "paragraph"; }; readonly text: { readonly type: "string"; readonly minLength: 1; readonly maxLength: 50000; }; }; }, { readonly type: "object"; readonly additionalProperties: false; readonly required: readonly ["type", "items"]; readonly properties: { readonly type: { readonly const: "list"; }; readonly style: { readonly type: "string"; readonly enum: readonly ["bullet", "numbered"]; readonly default: "bullet"; }; readonly items: { readonly type: "array"; readonly minItems: 1; readonly maxItems: 1000; readonly items: { readonly type: "string"; readonly minLength: 1; readonly maxLength: 1000; }; }; }; }, { readonly type: "object"; readonly additionalProperties: false; readonly required: readonly ["type"]; readonly properties: { readonly type: { readonly const: "pageBreak"; }; }; }, { readonly type: "object"; readonly additionalProperties: false; readonly required: readonly ["type", "height"]; readonly properties: { readonly type: { readonly const: "spacer"; }; readonly height: { readonly type: "number"; readonly minimum: 1; readonly maximum: 500; }; }; }]; }; }; readonly footerText: { readonly type: "string"; readonly maxLength: 200; readonly description: "Optional footer text rendered at the bottom of every page."; }; 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 as a base64 string) or 'file' (writes to a path inside the configured PDFNATIVE_MCP_OUTPUT_DIR sandbox)."; }; readonly outputPath: { readonly type: "string"; readonly description: "Required when outputMode='file'. Relative path inside the sandbox; must end with .pdf."; }; }; readonly required: readonly ["title", "blocks"]; }; export declare function generateBasicPdf(rawInput: unknown): Promise; //# sourceMappingURL=generate-basic-pdf.d.ts.map