import type { CompactableTranscript, ValidatedContextDeletionResult } from "./context-compaction-types.js";
/**
 * Finite deterministic eviction phases:
 * 1. Batch or sweep non-boundary groups in transcript order.
 * 2. Try repaired boundary prefixes, then individual boundaries by token value.
 * 3. Sweep newly historical signed groups exposed by those deletions.
 * 4. Retry skipped boundaries by shared restoration component, then individually.
 * 5. Search bounded alternate boundary states (at most 16 per boundary) and their signed groups.
 * 6. Fail with the best validated stats after every finite candidate set is exhausted.
 */
export declare function runDeterministicContextEviction(transcript: CompactableTranscript, tokenBudget: number): ValidatedContextDeletionResult;
//# sourceMappingURL=context-compaction-eviction.d.ts.map