import { McpStrategy } from '../types'; /** * VSCode settings.json structure for Augment MCP configuration */ export interface VSCodeSettings { 'augment.advanced'?: { mcpServers?: AugmentMcpServer[]; [key: string]: unknown; }; [key: string]: unknown; } /** * Augment MCP server configuration format */ export interface AugmentMcpServer { name: string; command: string; args?: string[]; env?: Record; } /** * Read VSCode settings.json file */ export declare function readVSCodeSettings(settingsPath: string): Promise; /** * Write VSCode settings.json file */ export declare function writeVSCodeSettings(settingsPath: string, settings: VSCodeSettings, containmentRoot?: string): Promise; /** * Transform ruler MCP config to Augment MCP server array format */ export declare function transformRulerToAugmentMcp(rulerMcpJson: Record): AugmentMcpServer[]; /** * Merge MCP servers into VSCode settings using the specified strategy */ export declare function mergeAugmentMcpServers(existingSettings: VSCodeSettings, newServers: AugmentMcpServer[], strategy: McpStrategy): VSCodeSettings; /** * Get the VSCode settings.json path for a project (local) */ export declare function getVSCodeSettingsPath(projectRoot: string): string;