/**
 * Markdown template loader
 *
 * Loads prompt strings from Markdown template files (.md),
 * applies {{variable}} substitution and {{#if}}...{{else}}...{{/if}}
 * conditional blocks.
 *
 * Templates are organized in language subdirectories:
 *   {lang}/{name}.md  — localized templates
 *
 * Template engine functions (processConditionals, substituteVariables,
 * renderTemplate) are delegated to faceted-prompting.
 */
import type { Language } from '../../core/models/types.js';
export { renderTemplate } from 'faceted-prompting';
/**
 * Load a Markdown template, apply variable substitution and conditional blocks.
 *
 * @param name  Template name (without extension), e.g. 'score_interactive_system_prompt'
 * @param lang  Language ('en' | 'ja').
 * @param vars  Variable values to substitute
 * @returns Final prompt string
 */
export declare function loadTemplate(name: string, lang: Language, vars?: Record<string, string | boolean>): string;
/** Reset cache (for tests) */
export declare function _resetCache(): void;
//# sourceMappingURL=index.d.ts.map