/**
 * intent_expander — Handlebars prompt templates and template selection.
 *
 * All 10 execution-shape templates live here. The main `expand()` function
 * calls `chooseTemplate()` to pick the right one based on route decision.
 */
import Handlebars from "handlebars";
import type { PromptTemplateName } from "../intent_router.js";
export declare const CODE_EXECUTION_TEMPLATE: HandlebarsTemplateDelegate<any>;
export declare const SINGLE_ARTIFACT_TEMPLATE: HandlebarsTemplateDelegate<any>;
export declare const SOURCE_EXTRACTION_TEMPLATE: HandlebarsTemplateDelegate<any>;
export declare const READ_ONLY_ANALYSIS_TEMPLATE: HandlebarsTemplateDelegate<any>;
export declare const ACCEPTANCE_TEMPLATE: HandlebarsTemplateDelegate<any>;
export declare const VERIFICATION_ONLY_TEMPLATE: HandlebarsTemplateDelegate<any>;
export declare const DIRECT_ANSWER_TEMPLATE: HandlebarsTemplateDelegate<any>;
export declare const ARCHITECTURE_DESIGN_TEMPLATE: HandlebarsTemplateDelegate<any>;
export declare const GAP_ANALYSIS_TEMPLATE: HandlebarsTemplateDelegate<any>;
export declare const TEST_FIRST_CODING_TEMPLATE: HandlebarsTemplateDelegate<any>;
export declare const LOCAL_ACCEPTANCE_TEMPLATE: HandlebarsTemplateDelegate<any>;
/** 保留旧模板名为 CODE_EXECUTION_TEMPLATE 的别名（兼容旧测试） */
export declare const PROMPT_TEMPLATE: HandlebarsTemplateDelegate<any>;
/**
 * 根据执行形态选择 prompt 模板。
 * 模板使用独立工作流专属模板，包含对应约束注入。
 */
export declare function chooseTemplate(templateName: PromptTemplateName): Handlebars.TemplateDelegate;
//# sourceMappingURL=templates.d.ts.map