import { HookContext, LiveCompactionDetails, RunDeps } from "../types.mjs"; import { fetchTaskStateSnapshot } from "./progress.mjs"; import { SessionBeforeCompactEvent } from "@earendil-works/pi-coding-agent"; //#region src/compaction/handler.d.ts declare function runLiveCompaction(event: SessionBeforeCompactEvent, ctx: HookContext, deps?: RunDeps): Promise<{ compaction: { summary: string; firstKeptEntryId: string; tokensBefore: number; details: LiveCompactionDetails; }; } | { cancel: true; } | undefined>; //#endregion export { runLiveCompaction }; //# sourceMappingURL=handler.d.mts.map