export interface ContextCompactResult { threadId: string; /** `nothing-to-compact` means every message was already compacted. */ status: "compacted" | "nothing-to-compact"; /** Conversation tokens folded into the new observation. */ compactedTokens: number; /** Size of the observation that replaces them in future model calls. */ observationTokens: number; /** The Reflector also condensed the observation log. */ reflected: boolean; message: string; } declare const _default: import("../../../action.js").ActionDefinition<{ threadId: string; }, { threadId: string; status: "compacted" | "nothing-to-compact"; compactedTokens: number; observationTokens: number; reflected: boolean; message: string; }>; export default _default;