/** 协议中立检查结果 */ export interface ProtocolNeutralityResult { /** 是否协议中立 */ neutral: boolean; /** 违规项列表 */ violations: string[]; } /** * 检查 diff 文件列表中是否引入了特定平台/协议绑定。 * * 检查维度: * 1. diff 内容中是否有平台专属 SDK 导入 * 2. diff 中是否出现硬编码平台 API URL * * @param diffFiles diff 文件内容数组(每个元素是文件的 diff 文本) * @returns 检查结果 */ export declare function assertProtocolNeutrality(diffFiles: string[], _config?: Record): ProtocolNeutralityResult; /** * 扫描审计引擎代码目录,验证协议中立性。 * * 检查: * 1. 源码中无平台专属 SDK 导入 * 2. 无硬编码平台 API URL * * 注意:此函数只扫描 `.ts`/`.js` 源码文件,不扫描测试文件和 node_modules。 * * @param auditSrcDir 审计引擎源码目录(如 engine/audit/src/) * @returns 检查结果 */ export declare function verifyProtocolNeutrality(auditSrcDir: string): ProtocolNeutralityResult; //# sourceMappingURL=protocol-neutrality.d.ts.map