/** * Base Context Manager Implementation */ import type { LLMMessage } from '../llm/types.js'; import { ContextManager } from './types.js'; export declare class BaseContextManager implements ContextManager { private history; constructor(initialHistory?: LLMMessage[]); addMessage(message: LLMMessage): void; getHistory(): LLMMessage[]; prune(targetTokenCount: number): Promise; summarize(): Promise; injectRagContext(query: string, limit?: number): Promise; calculateTokenCount(message: LLMMessage): number; } //# sourceMappingURL=manager.d.ts.map