import type { ReasoningLevel, ThinkLevel } from "../../auto-reply/thinking.js"; import type { OpenClawConfig } from "../../config/config.js"; import type { ExecElevatedDefaults } from "../bash-tools.js"; import type { SkillSnapshot } from "../skills.js"; export type EmbeddedCompactionRuntimeContext = { sessionKey?: string; messageChannel?: string; messageProvider?: string; agentAccountId?: string; currentChannelId?: string; currentThreadTs?: string; currentMessageId?: string | number; authProfileId?: string; workspaceDir: string; agentDir: string; config?: OpenClawConfig; skillsSnapshot?: SkillSnapshot; senderIsOwner?: boolean; senderId?: string; provider?: string; model?: string; thinkLevel?: ThinkLevel; reasoningLevel?: ReasoningLevel; bashElevated?: ExecElevatedDefaults; extraSystemPrompt?: string; ownerNumbers?: string[]; }; export declare function buildEmbeddedCompactionRuntimeContext(params: { sessionKey?: string | null; messageChannel?: string | null; messageProvider?: string | null; agentAccountId?: string | null; currentChannelId?: string | null; currentThreadTs?: string | null; currentMessageId?: string | number | null; authProfileId?: string | null; workspaceDir: string; agentDir: string; config?: OpenClawConfig; skillsSnapshot?: SkillSnapshot; senderIsOwner?: boolean; senderId?: string | null; provider?: string | null; modelId?: string | null; thinkLevel?: ThinkLevel; reasoningLevel?: ReasoningLevel; bashElevated?: ExecElevatedDefaults; extraSystemPrompt?: string; ownerNumbers?: string[]; }): EmbeddedCompactionRuntimeContext;