import * as _sinclair_typebox from '@sinclair/typebox'; import { Static } from '@sinclair/typebox'; export { a as validateDocumentWithSchema, e as validateJsonComponent } from '../document-validator-SsJ_brnh.js'; import './components.js'; import '@json-to-office/shared'; import '@sinclair/typebox/value'; declare const JsonComponentDefinitionSchema: _sinclair_typebox.TRecursive<_sinclair_typebox.TUnion<[..._sinclair_typebox.TSchema[], _sinclair_typebox.TSchema]>>; type JsonComponentDefinition = Static; interface ValidationError { path: string; message: string; code?: string; line?: number; column?: number; suggestions?: string[]; } interface DocumentValidationResult { valid: boolean; errors: ValidationError[]; warnings?: ValidationError[]; } declare const JSON_SCHEMA_URLS: { report: string; section: string; columns: string; heading: string; paragraph: string; image: string; statistic: string; table: string; header: string; footer: string; list: string; alignment: string; baseComponent: string; border: string; spacing: string; margins: string; index: string; }; export { type DocumentValidationResult, JSON_SCHEMA_URLS, type JsonComponentDefinition, JsonComponentDefinitionSchema, type ValidationError };