import type { ChangeContext } from "./change_impact_engine.js"; /** ChangeContext 存储 — task 级覆盖式最新,无 HMAC(用户声明上下文,非证据)。 */ export declare class ChangeContextStore { private readonly projectRoot; constructor(projectRoot: string); private filePath; /** 持久化 task 的最新 ChangeContext(覆盖式)。best-effort:调用方处理异常。 */ write(taskId: string, ctx: ChangeContext): Promise; /** 读取 task 最新 ChangeContext(无 → null)。损坏 JSON 抛错(失败关闭,不伪装不存在)。 */ read(taskId: string): Promise; }