export interface MCPServerConfig { command: string; args: string[]; env?: Record; } export interface MCPConfiguration { mcpServers: Record; } export interface ConfigManagerResult { success: boolean; message: string; backupPath?: string | undefined; configPath?: string | undefined; action?: 'added' | 'updated' | 'skipped' | 'error' | undefined; } export declare class MCPConfigManager { private readonly CONFIG_PATHS; private readonly CGMB_SERVER_NAME; private findConfigPath; private readExistingConfig; private createBackup; private generateCGMBConfig; checkCGMBConfiguration(): Promise<{ isConfigured: boolean; configPath: string | null; currentConfig?: MCPServerConfig | undefined; }>; addCGMBConfiguration(options?: { force?: boolean; skipBackup?: boolean; dryRun?: boolean; interactive?: boolean; }): Promise; removeCGMBConfiguration(options?: { skipBackup?: boolean; dryRun?: boolean; }): Promise; getConfigurationStatus(): Promise<{ isConfigured: boolean; configPath: string | null; currentConfig?: MCPServerConfig | undefined; recommendations: string[]; issues: string[]; }>; generateManualSetupInstructions(): string; getDiagnosticInfo(): Promise<{ configPath: string | null; configExists: boolean; cgmbInstallation: { command: string; available: boolean; }; recommendations: string[]; }>; } export declare function setupCGMBMCP(options?: { force?: boolean; interactive?: boolean; dryRun?: boolean; }): Promise; export declare function getMCPStatus(): Promise<{ isConfigured: boolean; configPath: string | null; currentConfig?: MCPServerConfig | undefined; recommendations: string[]; issues: string[]; }>; export declare function getManualSetupInstructions(): string; //# sourceMappingURL=mcpConfigManager.d.ts.map