export interface FeatureMetadata { feature: string; /** v8.3.228+: 单元类型(feature | global-rule),来自 _matrix.md type 字段 */ unitType: string; platforms: string[]; dependencies: string[]; apis: Array<{ path: string; method?: string; description?: string; }>; summary: string; sources: string[]; status: string; } export interface OverviewInput { iteration: string; features: FeatureMetadata[]; globalConstraints: { techStack?: string; apiFormat?: string; errorCode?: string; }; } /** * 扫描迭代目录下的所有功能单元元数据 */ export declare function scanFeatureMetadata(iteration: string): Promise; /** * 构建总览输入 JSON * @param iteration 迭代目录名 * @param metadata 功能单元元数据列表 * @returns 总览输入结构 */ export declare function buildOverviewInput(iteration: string, metadata: FeatureMetadata[]): Promise; /** * 计算端覆盖统计 */ export declare function calculatePlatformCoverage(metadata: FeatureMetadata[]): Record; /** * 计算功能单元间的交叉引用(被多个功能引用的接口) */ export declare function findCrossFeatureApis(metadata: FeatureMetadata[]): Array<{ path: string; usedBy: string[]; }>; //# sourceMappingURL=feature-metadata.d.ts.map