import type { GapReport } from "./types.js"; export declare class GapReportGenerator { private readonly provider; private readonly requirements; private readonly traces; private readonly runs; private readonly reqChecker; private readonly traceChecker; constructor(projectRoot: string); /** 生成 task 的 GapReport(聚合 checker + FK 检测 + HMAC 签名)。无 secret throw(fail-closed,报告不可信时不签不发)。 */ generate(taskId: string): Promise; /** 验签 GapReport(防生成后被篡改,如 AI 改 gaps 隐藏缺口)。无 secret/验签失败返 false(fail-closed)。 */ verify(report: GapReport): Promise; }