import { r as OpenClawConfig } from "./types.openclaw-Cv-8Xdxq.js";
import "./types-SYVrXkpq.js";
import "./types-CuhrLXCu.js";
import "./agent-scope-config-Br8PTDAk.js";
//#region src/agents/agent-scope.d.ts
declare function resolveSessionAgentIdsStrict(params: {
  sessionKey?: string;
  config?: OpenClawConfig;
  agentId?: string | undefined;
  fallbackAgentId?: string;
}): {
  defaultAgentId: string;
  sessionAgentId: string;
};
declare function resolveSessionAgentIdStrict(params: {
  sessionKey?: string;
  config?: OpenClawConfig;
  agentId?: string;
  fallbackAgentId?: string;
}): string;
declare function resolveAgentEffectiveModelPrimary(cfg: OpenClawConfig, agentId: string): string | undefined;
type AgentModelPrimaryWriteTarget = "agent" | "defaults";
declare function setAgentEffectiveModelPrimary(cfg: OpenClawConfig, agentId: string, primary: string, options?: {
  target?: AgentModelPrimaryWriteTarget;
  forceAgent?: boolean;
}): AgentModelPrimaryWriteTarget;
//#endregion
export { setAgentEffectiveModelPrimary as a, resolveSessionAgentIdsStrict as i, resolveAgentEffectiveModelPrimary as n, resolveSessionAgentIdStrict as r, AgentModelPrimaryWriteTarget as t };