import type { ContextDeletionFilters, SessionEntry } from "./session-manager-types.ts";
/**
 * Reconcile persisted context-compaction filters in place so replay never
 * retains only one side of a tool-call/tool-result pair. Callers should pass a
 * fresh, unshared filter set; this mutates and returns that same object. The
 * fixpoint normally converges in one or two passes, while the bounded pass
 * count is only a non-termination backstop for malformed historical sessions.
 */
export declare function reconcilePersistedToolDependencyFilters(path: SessionEntry[], filters: ContextDeletionFilters): ContextDeletionFilters;
//# sourceMappingURL=session-manager-tool-dependencies.d.ts.map