/**
 * Phase 5 — prune compiled-truth revisions (Task 391).
 *
 * Keeps the newest `REVISIONS_KEPT_PER_ENTITY` `:CompiledTruthRevision`
 * rows per entity (:Person | :Organization | :Concept), detach-deletes
 * the rest. Pruning is structurally separate from the rewriter SET —
 * the rewriter writes the revision in its own transaction (memory-update
 * single-statement Cypher); this phase runs later, on the dream-cycle
 * cadence, in its own transaction. The task-spec constraint "never
 * written-and-pruned in the same TX as the main rewrite" is satisfied
 * by the dispatch structure, not by anything this file does.
 *
 * Returns the count of pruned revisions in `applied`. Nothing is
 * deferred or surfaced to the operator-review queue — pruning is
 * automatic by doctrine.
 */
import type { PhaseContext, PhaseResult } from "./index.js";
declare const REVISIONS_KEPT_PER_ENTITY = 20;
export declare function phasePruneRevisions(ctx: PhaseContext): Promise<PhaseResult>;
export { REVISIONS_KEPT_PER_ENTITY };
//# sourceMappingURL=phase-prune-revisions.d.ts.map