/**
 * Opt-in context pruning (“microcompact”-style) for Pi sessions.
 *
 * This only affects the in-memory context for the current request; it does not rewrite session
 * history persisted on disk.
 */
export { default, shouldRunCacheTtlPruning } from "./context-pruning/extension.js";
export { pruneContextMessages } from "./context-pruning/pruner.js";
export type { ContextPruningConfig, ContextPruningToolMatch, EffectiveContextPruningSettings, } from "./context-pruning/settings.js";
export { computeEffectiveSettings, DEFAULT_CONTEXT_PRUNING_SETTINGS, } from "./context-pruning/settings.js";
