import { type SessionWorkflow } from "./types.js"; /** 包内默认模板目录:dist/session/templates(构建后)或 src/session/templates(tsx 直跑) */ export declare function packagedTemplatesDir(): string; export interface LoadedWorkflow { source: "project" | "package-default"; workflowPath: string; workflow: SessionWorkflow; templatesDir: string; } /** * 加载 session 工作流策略:项目 `.harness/session-workflow.yaml` 优先, * 缺失或非法时报错(不静默回退);项目文件不存在时使用包内默认值(只读,绝不写回项目)。 */ export declare function loadSessionWorkflow(projectRoot: string): LoadedWorkflow; export declare function templatePath(loaded: LoadedWorkflow, name: "handoff" | "seed"): string; export declare function readTemplate(loaded: LoadedWorkflow, name: "handoff" | "seed"): string; /** 确定性模板渲染:仅替换 {{key}} 占位符;未知占位符原样保留(由校验拒绝)。 */ export declare function renderTemplate(template: string, values: Record): string; //# sourceMappingURL=templates.d.ts.map