export type AddMemoryCompaction = (text: string, meta: { infotype: "compaction"; sessionId: string; }) => Promise; /** * 将 map 中指定 compositeKey 的 summary 写入 addMemory 并从 map 删除;用于 Session 关闭前。 * 写入采用 fire-and-forget,不阻塞调用方,避免 agent.chat 等请求被 addMemory/embed 拖住导致无回复。 */ export declare function persistStoredCompactionForSession(sessionLatestCompactionSummary: Map, compositeKey: string, addMemory: AddMemoryCompaction): Promise; /** * 将 map 中所有给定 keys(需以 sessionId + "::" 为前缀)的 summary 依次写入 addMemory 并删除;用于按业务 sessionId 关闭时。 * 写入采用 fire-and-forget,不阻塞调用方。 */ export declare function persistStoredCompactionForBusinessSession(sessionLatestCompactionSummary: Map, keysToProcess: string[], sessionId: string, addMemory: AddMemoryCompaction): Promise;