import type { AuditContext } from './rules/types'; import type { RuleCheck } from './rules/types'; /** 国标对齐状态 */ export type Gb48000Status = '已对齐' | '部分对齐' | '不适用'; /** 国标条款映射条目 */ export interface Gb48000ClauseMapping { /** 条款标识(类别级——不虚构国标编号) */ clause: string; /** 条款标题(本体建模要求类别) */ title: string; /** sofagent 落地映射(元模型字段/模块) */ mappedTo: string; /** 对齐状态 */ status: Gb48000Status; /** 说明 */ note: string; } /** 国标条款映射清单(单一事实源——文档与审计维度共用) */ export declare const GB48000_CLAUSE_MAP: readonly Gb48000ClauseMapping[]; /** 国标对齐覆盖度评估结果 */ export interface Gb48000Coverage { /** 逐条映射(含状态) */ clauses: Gb48000ClauseMapping[]; /** 已对齐数 */ aligned: number; /** 部分对齐数 */ partial: number; /** 不适用数 */ notApplicable: number; /** 一句话汇总 */ summary: string; } /** * 评估国标对齐覆盖度(纯函数——基于映射清单,不依赖运行上下文)。 * * @param ctx 审计上下文(本版不参与判定——保留签名供未来按 diff 文件动态评估) * @returns Gb48000Coverage */ export declare function assessGb48000Coverage(ctx?: AuditContext): Gb48000Coverage; /** * 生成「国标对齐」审计条目(opt-in——计入结果但 ruleClass='工程规范', * 且 runner 按 name==='GB48000' 排除 exitCode 计算,不影响默认审计行为)。 * * @param coverage 覆盖度评估 * @returns RuleCheck 条目(name=GB48000) */ export declare function buildGb48000RuleCheck(coverage: Gb48000Coverage): RuleCheck; //# sourceMappingURL=gb48000.d.ts.map