/**
 * strategies/microcompact.ts
 *
 * Micro-compaction strategy — lightweight token reduction by summarising only
 * the oldest turns in the conversation, preserving recent messages intact.
 *
 * This is the lowest-latency strategy: no LLM call, purely structural.
 * It drops assistant/tool messages beyond a configurable "keep recent" window
 * and prepends a short handoff note summarising what was dropped.
 */
import type { StrategyInput, StrategyOutput } from '../types.js';
/**
 * Applies micro-compaction: keep the last N messages, drop earlier ones,
 * and prepend a brief handoff note.
 *
 * @param input - Strategy input containing messages and context.
 * @returns Strategy output with compacted messages and token estimates.
 */
export declare function runMicrocompact(input: StrategyInput): StrategyOutput;
//# sourceMappingURL=microcompact.d.ts.map