import type { AnalyzeOptions } from './shared'; export interface IterationUnit { id: string; name: string; source: string; sourceRange: { startLine: number; endLine: number; }; content: string; platforms?: string[]; } export interface UnitAnalysis { id: string; name: string; req: string; tech: string; test: string; ui?: string; risk?: string; timestamp: string; } export declare const UNITS_CACHE_DIR = ".speccore/cache/unit-analysis"; /** 从需求文档提取功能单元清单 */ export declare function extractIterationUnits(iterDir: string): Promise; /** 保存单元分析结果到缓存 */ export declare function saveUnitAnalysis(iteration: string, analysis: UnitAnalysis): Promise; /** 读取已完成的单元分析 */ export declare function loadUnitAnalyses(iteration: string): Promise; /** 检测未完成的单元分析 */ export declare function detectPendingUnits(iteration: string, allUnits: IterationUnit[]): Promise; /** 汇总所有单元分析为统一报告(带 [DOC:xxx] 标记) */ export declare function consolidateUnitAnalyses(iteration: string, units: IterationUnit[], analyses: UnitAnalysis[]): Promise; /** 构建单个功能单元的深度分析 Prompt */ export declare function buildUnitAnalysisPrompt(iterDir: string, iteration: string, unit: IterationUnit, allUnits: IterationUnit[]): Promise; /** * v8.3.234+: 生成并落盘「功能单元分析质量报告」——成功/失败清单 + 每单元产出物评分。 * 落盘到 020-specs/QUALITY_AUDIT.md;无可评单元时返回 null。 */ export declare function buildAndSaveQualityReport(iterDir: string, iter: string, units: IterationUnit[]): Promise; /** * 功能单元聚焦分析主入口 * v8.3.341+: 从 analyzeCommand 抽出的模式早退块 */ export declare function analyzeUnitModes(options: AnalyzeOptions, projectRoot: string): Promise; //# sourceMappingURL=units.d.ts.map