import { Message } from '../types/api'; export interface CompactionOptions { model?: string; targetTokens: number; keepRecentMessages: number; summaryMaxChars: number; } export declare function compactConversationForBudget(messages: Message[], system: string | undefined, options: CompactionOptions): { compacted: boolean; compactedMessages: number; messages: Message[]; system?: string; tokensUsed: number; }; //# sourceMappingURL=conversationCompaction.d.ts.map