/**
 * strategies/autocompact.ts
 *
 * Auto-compaction strategy for the session compaction pipeline.
 *
 * This strategy is used when token pressure is in the 50–85% range. It runs
 * the full semantic compaction pipeline including section-based extraction,
 * lineage tracking, and post-compaction validation.
 */
import type { StrategyInput, StrategyOutput } from '../types.js';
/**
 * Applies automatic threshold-based compaction.
 *
 * This uses the standard compaction pipeline. If a registry-backed context
 * summary is unavailable, it falls back to a structural compaction that keeps
 * a wider recent-message window than microcompact.
 *
 * @param input - Strategy input.
 * @returns Strategy output.
 */
export declare function runAutocompact(input: StrategyInput): StrategyOutput;
//# sourceMappingURL=autocompact.d.ts.map