export interface TemplateError { path: string; template: string; error: string; availableBindings: string[]; } export interface ApplyTemplateBindingsOptions { escape?: boolean; isDev?: boolean; } export interface ApplyTemplateBindingsResult { result: T; errors: TemplateError[]; } interface TemplateStats { cacheHits: number; compiled: number; } declare global { var __EDF_TEMPLATE_STATS__: TemplateStats | undefined; } export declare function applyTemplateBindings(value: T, bindings: Record, options?: ApplyTemplateBindingsOptions): ApplyTemplateBindingsResult; export declare function clearTemplateCache(): void; export {};