import 'reflect-metadata'; export declare class HandlebarsTemplateService { protected hbs: any; static readonly CONFIG: unique symbol; static readonly DEFAULT_CONFIG: TemplateConfig; private config; constructor(config: TemplateConfig); private registerLayouts; private registerPartials; registerHelper(name: string, callback?: (...args: any[]) => any): void; compile(templateName: string): Template; static render(template: Template, data: any): string; } export interface Template extends Function { (data: any): string; } export interface TemplateConfig { path: string; partialsDirectory?: string; }