import type { MCPServerConfig } from "./mcp-types.js"; export interface MCPConfig { mcpServers: MCPServerConfig[]; } /** * Get the path to the MCP configuration file * @param agentDir Optional agent directory. If omitted, uses getAgentDir(). */ export declare function getMCPConfigPath(agentDir?: string, configPathOverride?: string): string; /** * Load MCP configuration from file * @param agentDir Optional agent directory. If omitted, uses getAgentDir(). */ export declare function loadMCPConfig(agentDir?: string, configPathOverride?: string): MCPConfig; /** * Save MCP configuration to file * @param config MCP configuration to save * @param agentDir Optional agent directory. If omitted, uses getAgentDir(). */ export declare function saveMCPConfig(config: MCPConfig, agentDir?: string): void; /** * Add an MCP server configuration * @param agentDir Optional agent directory. If omitted, uses getAgentDir(). */ export declare function addMCPServer(server: MCPServerConfig, agentDir?: string): void; /** * Remove an MCP server configuration * @param agentDir Optional agent directory. If omitted, uses getAgentDir(). */ export declare function removeMCPServer(serverId: string, agentDir?: string): void; /** * Update an MCP server configuration * @param agentDir Optional agent directory. If omitted, uses getAgentDir(). */ export declare function updateMCPServer(serverId: string, updates: Partial, agentDir?: string): void; /** * Enable/disable an MCP server * @param agentDir Optional agent directory. If omitted, uses getAgentDir(). */ export declare function setMCPServerEnabled(serverId: string, enabled: boolean, agentDir?: string): void; /** * Get an MCP server by ID * @param agentDir Optional agent directory. If omitted, uses getAgentDir(). */ export declare function getMCPServer(serverId: string, agentDir?: string): MCPServerConfig | undefined; /** * List all MCP servers * @param agentDir Optional agent directory. If omitted, uses getAgentDir(). */ export declare function listMCPServers(agentDir?: string): MCPServerConfig[]; /** * List enabled MCP servers * @param agentDir Optional agent directory. If omitted, uses getAgentDir(). */ export declare function listEnabledMCPServers(agentDir?: string, configPathOverride?: string): MCPServerConfig[];