import type { ResolvedTemplatesConfig, TemplateFilter } from '../interfaces/module-config.interface';
import { TemplateEngineEnum, TemplateLanguageEnum } from '../interfaces/template.types';
export declare class TemplateConfigService {
    private readonly config;
    constructor(config: ResolvedTemplatesConfig);
    getOptions(): ResolvedTemplatesConfig;
    isTemplateEngineEnabled(engine: TemplateEngineEnum): boolean;
    isLanguageEngineEnabled(language: TemplateLanguageEnum): boolean;
    getEnabledTemplateEngines(): TemplateEngineEnum[];
    getEnabledLanguageEngines(): TemplateLanguageEnum[];
    getTemplateEngineOptions(engine: TemplateEngineEnum): Record<string, any>;
    getLanguageEngineOptions(language: TemplateLanguageEnum): Record<string, any>;
    getFilters(): Record<string, TemplateFilter>;
    getGlobals(): Record<string, any>;
}
