export type ValidationErrorCode = "invalid_element" | "invalid_text" | "missing_field" | "unknown_type" | "invalid_parent" | "duplicate_id" | "duplicate_uid"; export type ValidationError = { path: string; code: ValidationErrorCode; message: string; }; export type ValidationResult = { valid: boolean; errors: ValidationError[]; }; export declare function validateEasyEmailElement(value: unknown, context?: { path?: string; parentType?: string; }): ValidationResult; export declare function validateEasyEmailTemplate(value: unknown): ValidationResult; export declare function normalizeEasyEmailTemplateShape(value: T): T; export declare function repairEasyEmailTemplateNesting(value: T): T;