import type { OpenClawConfig, PluginRuntime } from "../runtime-api.js"; import type { DynamicAgentCreationConfig } from "./types.js"; export type MaybeCreateDynamicAgentResult = { created: boolean; updatedCfg: OpenClawConfig; agentId?: string; }; /** * Check if a dynamic agent should be created for a DM user and create it if needed. * This creates a unique agent instance with its own workspace for each DM user. */ export declare function maybeCreateDynamicAgent(params: { cfg: OpenClawConfig; runtime: PluginRuntime; senderOpenId: string; dynamicCfg: DynamicAgentCreationConfig; log: (msg: string) => void; }): Promise;