import type { Office } from "../office/types.js"; import type { ConversationMessage } from "../types.js"; export interface CapturedRun { office: Office; message: ConversationMessage; stopReason: string; reply: string; } export interface RunMemoryCapture { capture(run: CapturedRun): void; } export interface MemoryCaptureOp { op: "add" | "update"; text: string; replaces?: string; } export interface MemoryCaptureDeps { gate(run: CapturedRun): Promise; extract(run: CapturedRun, memory: string): Promise; now(): Date; } export interface AppliedMemoryOps { content: string; added: number; updated: number; } //# sourceMappingURL=types.d.ts.map