import { Ha as formatFastModeCurrentStatus, Ra as resolveFastModeState, Ua as formatFastModeSourceSuffix, Va as formatFastModeCommandOptions, Wa as formatFastModeStatusValue, ai as resolveControlCommandGate, ii as resolveCommandAuthorizedFromAuthorizers } from "../agent-harness-runtime-Dve5eW1E.js";
import { r as OpenClawConfig } from "../types.openclaw-Cv-8Xdxq.js";
import { c as SessionEntry } from "../types-CuhrLXCu.js";
import { n as CommandArgs, t as CommandArgValues } from "../commands-args.types-zglMcgeO.js";
import "../sessions-C6BALmPi.js";
import { a as CommandArgsParsing, l as NativeCommandSpec, r as CommandArgDefinition, t as ChatCommandDefinition } from "../commands-registry.types-D0ZP2yXN.js";
import { i as shouldComputeCommandAuthorized, t as hasControlCommand } from "../command-detection-lRW1YJpP.js";
import { _ as maybeResolveTextAlias, a as formatCommandArgMenuTitle, c as listNativeCommandSpecsForConfig, d as resolveCommandArgChoices, f as resolveCommandArgMenu, i as findCommandByNativeName, p as serializeCommandArgs, r as buildCommandTextFromArgs, s as listNativeCommandSpecs, u as parseCommandArgs, v as normalizeCommandBody, x as listChatCommands } from "../commands-registry-CEVgq9K4.js";
import { i as resolveCommandAuthorization, n as resolveStoredModelOverride, o as resolveNativeCommandSessionTargets, r as CommandAuthorization } from "../stored-model-overrides-CYzE9o5p.js";
import { t as ModelsProviderData } from "../commands-models-DI44RTe4.js";
import { t as listSkillCommandsForAgents } from "../chat-commands-BMjuNVZe.js";
import { n as listProviderPluginCommandSpecs } from "../command-specs-D_PNvzYF.js";
//#region src/agents/thinking-runtime.d.ts
/** Resolves an explicit session override before configured model/provider policy. */
export declare function resolveEffectiveAgentRuntime(params: {
  cfg: OpenClawConfig;
  provider: string;
  modelId: string;
  modelApi?: string | null;
  modelBaseUrl?: unknown;
  agentId?: string;
  sessionKey?: string;
  sessionEntry?: Pick<SessionEntry, "agentHarnessId" | "agentRuntimeOverride" | "modelSelectionLocked">;
}): string;
//#endregion
export { type ChatCommandDefinition, type CommandArgDefinition, type CommandArgValues, type CommandArgs, type CommandArgsParsing, type CommandAuthorization, type ModelsProviderData, type NativeCommandSpec, buildCommandTextFromArgs, findCommandByNativeName, formatCommandArgMenuTitle, formatFastModeCommandOptions, formatFastModeCurrentStatus, formatFastModeSourceSuffix, formatFastModeStatusValue, hasControlCommand, listChatCommands, listNativeCommandSpecs, listNativeCommandSpecsForConfig, listProviderPluginCommandSpecs, listSkillCommandsForAgents, maybeResolveTextAlias, normalizeCommandBody, parseCommandArgs, resolveCommandArgChoices, resolveCommandArgMenu, resolveCommandAuthorization, resolveCommandAuthorizedFromAuthorizers, resolveControlCommandGate, resolveFastModeState, resolveNativeCommandSessionTargets, resolveStoredModelOverride, serializeCommandArgs, shouldComputeCommandAuthorized };