/** 疑问条目 */ export interface QuestionItem { /** 疑问分类标签(如: 需求边界、技术选型、依赖风险、任务粒度) */ category: string; /** 问题描述 */ question: string; /** AI 的判断/决策 */ decision: string; /** 建议后续动作 */ suggestion?: string; } /** 疑问清单上下文 */ export interface QuestionContext { /** 命令名(split/analyze/execute/plan/change/done) */ command: string; /** 迭代名或任务名 */ scope: string; /** 额外信息(如粒度、模式等) */ meta?: string; } /** * 写入疑问清单文件 */ export declare function writeQuestions(context: QuestionContext, questions: QuestionItem[]): Promise; /** * 追加疑问到已有清单文件 */ export declare function appendQuestions(existingFilePath: string, questions: QuestionItem[]): Promise; /** * 从 AI 输出文本中提取疑问条目 * * 匹配格式: * ## 疑问 N — 分类标签 * - **问题**: ... * - **判断**: ... * - **建议**: ... */ export declare function extractQuestionsFromText(text: string): QuestionItem[]; /** * 收集 .speccore/questions/ 目录下所有疑问清单文件 * 返回按时间排序的文件路径列表 */ export declare function collectQuestionFiles(): Promise; /** * 判断是否为自动模式(非交互模式) * 统一判断: 没有 --interactive 或 --strict 标记时为自动模式 */ export declare function isAutoMode(options: { interactive?: boolean; strict?: boolean; }): boolean; /** * 构建 AI prompt 中的自动模式指令片段 * 所有 AI 命令的 prompt 都应包含此片段 */ export declare function buildAutoModeInstruction(command: string, scope: string): string; //# sourceMappingURL=questions.d.ts.map