import { type OutputResult } from '../output.js'; export declare const ADD_FORM_NAME = "add_form"; export declare const ADD_FORM_INPUT_SCHEMA: { readonly type: "object"; readonly additionalProperties: false; readonly properties: { readonly title: { readonly type: "string"; readonly description: "Form title rendered at the top of the document."; readonly minLength: 1; readonly maxLength: 200; }; readonly fields: { readonly type: "array"; readonly description: "Ordered list of form field definitions."; readonly minItems: 1; readonly maxItems: 200; readonly items: { type: string; additionalProperties: boolean; required: string[]; properties: { fieldType: { type: string; enum: string[]; description: string; }; name: { type: string; minLength: number; maxLength: number; description: string; }; label: { type: string; maxLength: number; description: string; }; value: { type: string; maxLength: number; description: string; }; options: { type: string; description: string; maxItems: number; items: { type: string; maxLength: number; }; }; readOnly: { type: string; description: string; }; required: { type: string; description: string; }; maxLength: { type: string; minimum: number; maximum: number; description: string; }; width: { type: string; minimum: number; maximum: number; description: string; }; height: { type: string; minimum: number; maximum: number; description: string; }; checked: { type: string; description: string; }; fontSize: { type: string; minimum: number; maximum: number; description: string; }; }; }; }; 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) 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", "fields"]; }; export declare function addForm(rawInput: unknown): Promise; //# sourceMappingURL=add-form.d.ts.map