/** * @license * Copyright 2025 Vybestack LLC * SPDX-License-Identifier: Apache-2.0 */ import type { CompressionContext, CompressionResult, CompressionStrategy, StrategyTrigger } from './types.js'; export declare class MiddleOutStrategy implements CompressionStrategy { readonly name: "middle-out"; readonly requiresLLM = true; /** @plan PLAN-20260211-HIGHDENSITY.P03 @requirement REQ-HD-001.3 */ readonly trigger: StrategyTrigger; compress(context: CompressionContext): Promise; private computeSplit; private resolvePrompt; private callProvider; private assembleHistory; private noCompressionResult; /** * @plan PLAN-20260211-HIGHDENSITY.P23 * @requirement REQ-HD-011.3, REQ-HD-012.2 * @pseudocode prompts-todos.md lines 251-276 */ private buildContextInjections; }