interface McpConfigTarget { ide: string; file: string; /** JSON key that holds the server map in this IDE's config shape. */ serversKey: "mcpServers" | "servers"; /** file is an absolute, user-global path (not joined onto the project). */ absolute?: boolean; } /** * The Claude DESKTOP app reads a user-global config, not a per-project file — * which is why it shows "No servers added" in a project that has .mcp.json. * Deliberately NOT part of `--ide all`: a project-scoped command must not * touch user-global state unless that target is named explicitly. */ export declare function claudeDesktopConfigPath(platform?: NodeJS.Platform, env?: NodeJS.ProcessEnv, home?: string): string; /** * The CLI's own entry file, from argv[1] — the path node is executing, which * the npm shim, npx, and `node dist/index.js` all set to the real .js entry. * Null when it does not resolve to an existing JS file (REPL, exotic hosts): * callers then fall back to the bare bin name rather than writing a path * that does not exist. */ export declare function resolveServeEntry(argv1?: string | undefined): string | null; export declare function installTarget(projectRoot: string, target: McpConfigTarget, entry?: string | null): "written" | "updated" | "unchanged"; export declare function mcpInstallCommand(options?: { ide?: string; }): Promise; export declare function mcpServeCommand(): Promise; export declare function mcpStatusCommand(): Promise; export {}; //# sourceMappingURL=mcp.d.ts.map