import type { AgentMessage, ApplyCompressionOptions, ApplyCompressionResult, CompressionMapping, CompressionPayload, OpenAIMessage } from "./types.js"; type AnyMessage = AgentMessage & { role?: string; content?: unknown; timestamp?: number; }; export declare function buildCompressionPayload(messages: AgentMessage[], minMessageChars: number): CompressionPayload; export declare function applyCompressionResult(originalMessages: AgentMessage[], mappings: CompressionMapping[], compressedMessages: OpenAIMessage[], _options: ApplyCompressionOptions): ApplyCompressionResult; export declare function convertMessage(message: AnyMessage): OpenAIMessage | undefined; export declare function extractOpenAIText(message: OpenAIMessage): string; export declare function injectCompressionAwareness(messages: AgentMessage[]): AgentMessage[]; export {};