import { CompileConfig, TemplateAdapter } from './template.adapter'; import { TemplateModuleOptions } from '../template.module'; export type TemplateInfo = { templateExt: string; templateName: string; templateDir: string; templatePath: string; }; export declare class HandlebarsAdapter implements TemplateAdapter { private templateModuleOptions; private readonly logger; private precompiledTemplates; constructor(templateModuleOptions: TemplateModuleOptions); compile(template: string, context: Record, config?: CompileConfig, isFile?: boolean): Promise; private precompile; private templateFileInfo; private templateContentInfo; }