import { type DrizzleExecutor } from "../drizzle.js"; /** * Records a syncCompactions boundary and prunes syncEvents, chatUpdates, clientMutations, and idempotencyKeys that fall safely behind retained cursors. * One compaction transaction prevents clients from being told a boundary is usable before every associated history set has been pruned consistently. */ export declare function syncCompact(executor: DrizzleExecutor): Promise<{ minRecoverableSequence: string; eventsDeleted: number; mutationsDeleted: number; chatUpdatesDeleted: number; }>; //# sourceMappingURL=syncCompact.d.ts.map