/** * Template Service * * Application service for managing templates and template operations. * Provides high-level functionality for working with templates. */ import { Language } from '../../domain/i18n/Language.js'; import { ITemplateRepository } from '../../domain/templates/ITemplateRepository.js'; import { LanguageTextMap } from '../../domain/templates/Section.js'; import { Template } from '../../domain/templates/Template.js'; /** * Service for managing templates */ export declare class TemplateService { private repository; /** * Constructor * * @param repository Repository for accessing templates */ constructor(repository: ITemplateRepository); /** * Gets a template by ID * * @param id Template ID * @returns Promise resolving to Template or null if not found */ getTemplate(id: string): Promise