/** * Template Validator * * Validates template structure, variables, and content. * * @since v1.69.0 */ import type { ConfigTemplate, TemplateValidationResult } from './template-types.js'; /** * Template validator */ export declare class TemplateValidator { private engine; /** * Validate a template */ validate(template: ConfigTemplate, existingTemplates?: Map): TemplateValidationResult; /** * Validate variable values against template definitions */ validateVariableValues(template: ConfigTemplate, values: Record): TemplateValidationResult; private validateRequiredFields; private validateId; private validateVersion; private validateVariables; private validateFiles; private validateInheritance; private validateVariableValue; } /** * Create a new template validator */ export declare function createTemplateValidator(): TemplateValidator; //# sourceMappingURL=template-validator.d.ts.map