/** 盲区登记条目(登记必须回答「那靠什么」——mitigation 为必填) */ export interface Blindspot { id: string; domain: string; description: string; /** 兜底方式:该盲区靠什么保障(无兜底的盲区不允许登记) */ mitigation: string; registered_at: string; /** 来源标记(merge 时注入):platform=内置,project=项目级覆盖/新增 */ source: "platform" | "project"; } export interface BlindspotLoadResult { blindspots: Blindspot[]; /** 校验/解析问题(缺 mitigation 条目、JSON 损坏)——doctor 打印,不静默丢弃可见性 */ errors: string[]; platform_count: number; project_count: number; } /** * 加载盲区登记:内置 + 项目级 merge(项目>内置按 id 覆盖)。 * 项目文件缺失=纯内置;两源皆缺=空列表(调用方自行呈现「无登记」而非误报)。 */ export declare function loadKnownBlindspots(projectRoot?: string): BlindspotLoadResult;