export interface DeployedMcpEntry { name: string; fileName: string; defaultEnabled: boolean; sha256?: string; } export interface McpDeployResult { ok: boolean; error?: string; name?: string; } export interface McpDeploySpec { type: string; command?: string; url?: string; args?: string[]; env?: Record; headers?: Record; } export declare class McpDeployManager { private readonly rootDir; private static _instance; static getInstance(): McpDeployManager; private constructor(); private manifestFile; private specFile; private isHealthy; private readManifest; private writeManifest; saveMcp(name: string, spec: McpDeploySpec, defaultEnabled?: boolean, sha256?: string): McpDeployResult; removeMcp(name: string): { ok: boolean; error?: string; }; listDeployed(): DeployedMcpEntry[]; getSpec(name: string): McpDeploySpec | null; resolveEnabledMcp(agentId: string, globalMcpServers: Record): Record; deployedDefaultEnabled(): Record; } export declare const mcpDeployManager: McpDeployManager; export declare const reconcileMcpDefaultsFromDeployed: () => number;