import type { IToolLoopContextStrategy, Message, SerializableStrategyState, ToolLoopContextBase, ToolRound } from '@mcp-abap-adt/llm-agent'; export interface WindowContextStrategyOptions { keepLastRounds?: number; } /** RAG-less bounded window: last K rounds raw + one marker for the rest. */ export declare class WindowContextStrategy implements IToolLoopContextStrategy { private rounds; private readonly keep; constructor(opts?: WindowContextStrategyOptions); record(round: ToolRound): Promise; form(base: ToolLoopContextBase): Promise; snapshot(): SerializableStrategyState; restore(state: SerializableStrategyState): void; } //# sourceMappingURL=window-context-strategy.d.ts.map