/** * Base interface for template rendering engines */ export interface ITemplateEngine { /** * Render a template with variables */ render(template: string, variables: Record, options?: RenderOptions): string; /** * Validate template syntax */ validate(template: string): { valid: boolean; error?: string; }; /** * Extract variable names from template */ extractVariables(template: string): string[]; /** * Get engine name */ getName(): string; } export interface RenderOptions { strict?: boolean; partials?: Record; filters?: Record unknown>; } //# sourceMappingURL=base.d.ts.map