import type { McpServerConfigStandardEntry } from '../../core/mcp/types.js'; import { AgentConfigService, AgentConfigItem } from './agent-config.service.js'; export declare class AgentConfigController { private readonly agentConfigService; constructor(agentConfigService: AgentConfigService); testMcp(body: { mcpServer: McpServerConfigStandardEntry; }): Promise<{ success: boolean; error: string | undefined; toolsCount: number | undefined; }>; listAgents(): Promise<{ success: boolean; data: AgentConfigItem[]; }>; getAgent(id: string): Promise<{ success: boolean; data: null; } | { success: boolean; data: AgentConfigItem; }>; createAgent(body: { name: string; workspace: string; provider?: string; model?: string; modelItemCode?: string; systemPrompt?: string; icon?: string; }): Promise<{ success: boolean; data: AgentConfigItem; }>; updateAgent(id: string, body: Partial>): Promise<{ success: boolean; data: AgentConfigItem; }>; deleteAgent(id: string, deleteWorkspaceDir?: string): Promise<{ success: boolean; }>; }