/** * Get Claude Desktop config file path based on OS */ export declare function getClaudeConfigPath(): string | null; /** * Check if Claude Desktop config exists */ export declare function claudeConfigExists(): boolean; /** * Read Claude Desktop config */ export declare function readClaudeConfig(): any; /** * Write Claude Desktop config */ export declare function writeClaudeConfig(config: any): void; /** * Add or update Contextium MCP server in Claude config */ export declare function updateClaudeConfigForContextium(profileName?: string): void; /** * Add or update Contextium remote MCP server (SSE) in Claude config */ export declare function updateClaudeConfigForRemoteMcp(): void; /** * Remove Contextium MCP server from Claude config */ export declare function removeFromClaudeConfig(profileName?: string): void; /** * Check if Contextium is configured in Claude Desktop */ export declare function isContextiumConfigured(profileName?: string): boolean; /** * Get Claude Code .mcp.json path (in current working directory) */ export declare function getClaudeCodeMcpJsonPath(): string; /** * Allow rules added to Claude Code's settings.json so the customer isn't * prompted on every Contextium MCP tool call. The literal `mcp__contextium__` * prefix is required — Claude Code allow rules don't accept a bare `mcp__*`. */ export declare const CLAUDE_CODE_PERMISSIONS: string[]; /** * Add Contextium allow rules to Claude Code's global ~/.claude/settings.json so * the customer isn't prompted for every MCP tool call. Idempotent. Returns true * if any rule was newly added. */ export declare function addClaudeCodePermissions(): boolean; /** * Check if currently running inside Claude Code */ export declare function isRunningInClaudeCode(): boolean; /** * Check if currently running inside VS Code */ export declare function isRunningInVSCode(): boolean; /** * Check if Claude Code is installed (by checking for ~/.claude directory) */ export declare function claudeCodeExists(): boolean; /** * Read .mcp.json config */ export declare function readMcpJson(): any; /** * Write .mcp.json config */ export declare function writeMcpJson(config: any): void; /** * Add or update Contextium MCP server in .mcp.json */ export declare function updateMcpJsonForContextium(profileName?: string): void; /** * Check if Contextium is configured in .mcp.json */ export declare function isContextiumConfiguredInMcpJson(profileName?: string): boolean; //# sourceMappingURL=config-manager.d.ts.map