/** * Template variable context interface */ export interface TemplateContext { readonly [key: string]: string | number | boolean | undefined | null | Record | any[]; } /** * Template processing options */ export interface TemplateOptions { readonly variablePattern?: RegExp; readonly conditionalPattern?: RegExp; readonly loopPattern?: RegExp; readonly strictMode?: boolean; readonly preserveWhitespace?: boolean; } /** * Template processing result */ export interface TemplateResult { readonly processed: string; readonly variablesUsed: readonly string[]; readonly errors: readonly string[]; readonly warnings: readonly string[]; } /** * Main template processor function */ export declare const processMarkdownTemplate: (markdown: string, context?: TemplateContext, options?: TemplateOptions) => TemplateResult; /** * Simple template processor for plain text (no markdown parsing) */ export declare const processTextTemplate: (text: string, context?: TemplateContext, options?: TemplateOptions) => TemplateResult; /** * Validate template syntax without processing */ export declare const validateTemplate: (markdown: string, options?: TemplateOptions) => { isValid: boolean; errors: string[]; warnings: string[]; }; //# sourceMappingURL=template-original.d.ts.map