export type TemplateData = Record; type RenderMode = 'sync' | 'async'; type TemplateOptions = { mode: RenderMode; }; export declare class Template { #private; constructor(templateFn: (TemplateData: any) => string, options?: Partial); renderSync(data?: TemplateData): E; renderAsync(data?: TemplateData): Promise; render(data: TemplateData): E | Promise; } export {};