import { z } from 'zod'; export declare const configSchema: z.ZodObject<{ theme: z.ZodOptional; paper: z.ZodOptional>; landscape: z.ZodOptional; margin: z.ZodOptional; bottom: z.ZodOptional; left: z.ZodOptional; right: z.ZodOptional; }, z.core.$strip>]>>; toc: z.ZodOptional; tocDepth: z.ZodOptional; tocTitle: z.ZodOptional; header: z.ZodOptional; template: z.ZodOptional; }, z.core.$strip>]>>; footer: z.ZodOptional; template: z.ZodOptional; }, z.core.$strip>]>>; mermaid: z.ZodOptional; timeout: z.ZodOptional; theme: z.ZodOptional; themeVariables: z.ZodOptional>; maxWidth: z.ZodOptional; maxHeight: z.ZodOptional; }, z.core.$strip>]>>; math: z.ZodOptional; macros: z.ZodOptional>; numbering: z.ZodOptional, z.ZodLiteral]>>; strict: z.ZodOptional; }, z.core.$strip>]>>; metadata: z.ZodOptional; author: z.ZodOptional; subject: z.ZodOptional; keywords: z.ZodOptional>; lang: z.ZodOptional; }, z.core.$strip>>; obsidian: z.ZodOptional; attachmentFolder: z.ZodOptional; resolveWikiLinks: z.ZodOptional; embedNotes: z.ZodOptional; maxEmbedDepth: z.ZodOptional; maxAttachmentSizeMb: z.ZodOptional; }, z.core.$strip>>; pageBreaks: z.ZodOptional; hrAsPageBreak: z.ZodOptional; }, z.core.$strip>>; output: z.ZodOptional; filename: z.ZodOptional; merge: z.ZodOptional; }, z.core.$strip>>; outline: z.ZodOptional; fontSize: z.ZodOptional; lineHeight: z.ZodOptional; pageNumbers: z.ZodOptional; addDate: z.ZodOptional; addFilename: z.ZodOptional; documentMeta: z.ZodOptional; plugins: z.ZodOptional>; profiles: z.ZodOptional; paper: z.ZodOptional>; landscape: z.ZodOptional; margin: z.ZodOptional; bottom: z.ZodOptional; left: z.ZodOptional; right: z.ZodOptional; }, z.core.$strip>]>>; toc: z.ZodOptional; tocDepth: z.ZodOptional; tocTitle: z.ZodOptional; header: z.ZodOptional; template: z.ZodOptional; }, z.core.$strip>]>>; footer: z.ZodOptional; template: z.ZodOptional; }, z.core.$strip>]>>; mermaid: z.ZodOptional; timeout: z.ZodOptional; theme: z.ZodOptional; themeVariables: z.ZodOptional>; maxWidth: z.ZodOptional; maxHeight: z.ZodOptional; }, z.core.$strip>]>>; math: z.ZodOptional; macros: z.ZodOptional>; numbering: z.ZodOptional, z.ZodLiteral]>>; strict: z.ZodOptional; }, z.core.$strip>]>>; metadata: z.ZodOptional; author: z.ZodOptional; subject: z.ZodOptional; keywords: z.ZodOptional>; lang: z.ZodOptional; }, z.core.$strip>>; obsidian: z.ZodOptional; attachmentFolder: z.ZodOptional; resolveWikiLinks: z.ZodOptional; embedNotes: z.ZodOptional; maxEmbedDepth: z.ZodOptional; maxAttachmentSizeMb: z.ZodOptional; }, z.core.$strip>>; pageBreaks: z.ZodOptional; hrAsPageBreak: z.ZodOptional; }, z.core.$strip>>; output: z.ZodOptional; filename: z.ZodOptional; merge: z.ZodOptional; }, z.core.$strip>>; outline: z.ZodOptional; fontSize: z.ZodOptional; lineHeight: z.ZodOptional; pageNumbers: z.ZodOptional; addDate: z.ZodOptional; addFilename: z.ZodOptional; documentMeta: z.ZodOptional; plugins: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>; export declare function validateConfig(config: unknown): { theme?: string | undefined; paper?: "A4" | "Letter" | "Legal" | "A3" | undefined; landscape?: boolean | undefined; margin?: string | { top?: string | undefined; bottom?: string | undefined; left?: string | undefined; right?: string | undefined; } | undefined; toc?: boolean | undefined; tocDepth?: number | undefined; tocTitle?: string | undefined; header?: boolean | { enabled?: boolean | undefined; template?: string | undefined; } | undefined; footer?: boolean | { enabled?: boolean | undefined; template?: string | undefined; } | undefined; mermaid?: boolean | { enabled?: boolean | undefined; timeout?: number | undefined; theme?: string | undefined; themeVariables?: Record | undefined; maxWidth?: string | undefined; maxHeight?: string | undefined; } | undefined; math?: boolean | { enabled?: boolean | undefined; macros?: Record | undefined; numbering?: false | "document" | "section" | undefined; strict?: boolean | undefined; } | undefined; metadata?: { title?: string | undefined; author?: string | undefined; subject?: string | undefined; keywords?: string[] | undefined; lang?: string | undefined; } | undefined; obsidian?: { vaultRoot?: string | undefined; attachmentFolder?: string | undefined; resolveWikiLinks?: boolean | undefined; embedNotes?: boolean | undefined; maxEmbedDepth?: number | undefined; maxAttachmentSizeMb?: number | undefined; } | undefined; pageBreaks?: { h1NewPage?: boolean | undefined; hrAsPageBreak?: boolean | undefined; } | undefined; output?: { dir?: string | undefined; filename?: string | undefined; merge?: boolean | undefined; } | undefined; outline?: boolean | undefined; fontSize?: string | undefined; lineHeight?: number | undefined; pageNumbers?: string | undefined; addDate?: boolean | undefined; addFilename?: boolean | undefined; documentMeta?: boolean | undefined; plugins?: any[] | undefined; profiles?: Record | undefined; maxWidth?: string | undefined; maxHeight?: string | undefined; } | undefined; math?: boolean | { enabled?: boolean | undefined; macros?: Record | undefined; numbering?: false | "document" | "section" | undefined; strict?: boolean | undefined; } | undefined; metadata?: { title?: string | undefined; author?: string | undefined; subject?: string | undefined; keywords?: string[] | undefined; lang?: string | undefined; } | undefined; obsidian?: { vaultRoot?: string | undefined; attachmentFolder?: string | undefined; resolveWikiLinks?: boolean | undefined; embedNotes?: boolean | undefined; maxEmbedDepth?: number | undefined; maxAttachmentSizeMb?: number | undefined; } | undefined; pageBreaks?: { h1NewPage?: boolean | undefined; hrAsPageBreak?: boolean | undefined; } | undefined; output?: { dir?: string | undefined; filename?: string | undefined; merge?: boolean | undefined; } | undefined; outline?: boolean | undefined; fontSize?: string | undefined; lineHeight?: number | undefined; pageNumbers?: string | undefined; addDate?: boolean | undefined; addFilename?: boolean | undefined; documentMeta?: boolean | undefined; plugins?: any[] | undefined; }> | undefined; };