/**
 * 读 hot.md。文件不存在或损坏 → 返默认骨架（不阻塞 Worker prompt 注入）。
 */
export declare function readHot(repoDir: string): string;
export interface HotCacheUpdate {
    /** 时间戳（ISO 8601）；缺省 = now */
    updatedAt?: string;
    /** Last Updated 段的描述（一句话："完成卡 #18，加了 race-recovery"） */
    lastUpdate: string;
    /** Key Recent Facts 列表（每条一行） */
    keyFacts?: readonly string[];
    /** Recent Changes 列表（每条一行，建议带 [[wikilink]]） */
    recentChanges?: readonly string[];
    /** Active Threads 列表 */
    activeThreads?: readonly string[];
}
/**
 * 用结构化数据生成 hot.md 完整内容（覆盖式更新——hot 是 cache，不是 journal）。
 *
 * 长度控制：超过 SOFT_LIMIT 在末尾加 truncation 提示；超过 HARD_LIMIT 截断。
 */
export declare function renderHot(update: HotCacheUpdate): string;
/**
 * 渲染 + 原子写入 hot.md。
 */
export declare function writeHot(repoDir: string, update: HotCacheUpdate): void;
//# sourceMappingURL=hot.d.ts.map