import type { AgentMessage } from '@earendil-works/pi-agent-core'; export interface CompactionUnit { messages: AgentMessage[]; text: string; estimatedTokens: number; } export interface CompactionChunk { text: string; estimatedTokens: number; messageCount: number; oversized: boolean; } export declare function serializeMessageForCompaction(message: AgentMessage): string; export declare function buildCompactionUnits(messages: readonly AgentMessage[]): CompactionUnit[]; export declare function planCompactionChunks(messages: readonly AgentMessage[], maxChunkTokens: number): CompactionChunk[]; export declare function extractExactIdentifiers(messages: readonly AgentMessage[], limit?: number): string[];