/** * Theme Parser using unified validation (TypeBox under the hood) */ import type { ThemeConfigJson } from '@json-to-office/shared-docx'; import type { ValidationError } from '@json-to-office/shared-docx/validation/unified'; export declare class ThemeValidationError extends Error { errors: ValidationError[]; constructor(errors: ValidationError[]); getDetailedErrors(): string[]; } export declare class ThemeParseError extends Error { cause?: Error | undefined; constructor(message: string, cause?: Error | undefined); } export declare class ThemeParser { private readonly MAX_JSON_SIZE; parse(jsonString: string): ThemeConfigJson; private validateInput; private applyDefaults; validate(jsonString: string): { valid: boolean; errors?: string[]; }; } //# sourceMappingURL=parser.d.ts.map