/** * 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