import { URI } from "../../../../base/common/uri.js"; import { ICommandService } from "../../../../platform/commands/common/commands.service.js"; import { IConfigurationService } from "../../../../platform/configuration/common/configuration.service.js"; import { IFileService } from "../../../../platform/files/common/files.service.js"; import { ILabelService } from "../../../../platform/label/common/label.service.js"; import { INotificationService } from "../../../../platform/notification/common/notification.service.js"; import { IOpenerService } from "../../../../platform/opener/common/opener.service.js"; import { IQuickInputService } from "../../../../platform/quickinput/common/quickInput.service.js"; import { ITelemetryService } from "../../../../platform/telemetry/common/telemetry.service.js"; import { IWorkspaceFolder } from "../../../../platform/workspace/common/workspace.js"; import { IWorkspaceContextService } from "../../../../platform/workspace/common/workspace.service.js"; import { IFileDialogService } from "../../../../platform/dialogs/common/dialogs.service.js"; import { IEditorService } from "../../../services/editor/common/editorService.service.js"; import { IWorkbenchEnvironmentService } from "../../../services/environment/common/environmentService.service.js"; import { IWorkbenchMcpManagementService } from "../../../services/mcp/common/mcpWorkbenchManagementService.service.js"; import { IMcpRegistry } from "../common/mcpRegistryTypes.service.js"; import { IMcpService } from "../common/mcpTypes.service.js"; import { ILogService } from "../../../../platform/log/common/log.service.js"; export declare enum AddConfigurationType { Stdio = 0, HTTP = 1, NpmPackage = 2, PipPackage = 3, NuGetPackage = 4, DockerImage = 5 } export declare const AssistedTypes: { 2: { title: string; placeholder: string; pickLabel: string; pickDescription: string; enabledConfigKey: null; }; 3: { title: string; placeholder: string; pickLabel: string; pickDescription: string; enabledConfigKey: null; }; 4: { title: string; placeholder: string; pickLabel: string; pickDescription: string; enabledConfigKey: string; }; 5: { title: string; placeholder: string; pickLabel: string; pickDescription: string; enabledConfigKey: null; }; }; export declare class McpAddConfigurationCommand { private readonly workspaceFolder; private readonly _quickInputService; private readonly _mcpManagementService; private readonly _workspaceService; private readonly _environmentService; private readonly _commandService; private readonly _mcpRegistry; private readonly _openerService; private readonly _editorService; private readonly _fileService; private readonly _notificationService; private readonly _telemetryService; private readonly _mcpService; private readonly _label; private readonly _configurationService; constructor(workspaceFolder: IWorkspaceFolder | undefined, _quickInputService: IQuickInputService, _mcpManagementService: IWorkbenchMcpManagementService, _workspaceService: IWorkspaceContextService, _environmentService: IWorkbenchEnvironmentService, _commandService: ICommandService, _mcpRegistry: IMcpRegistry, _openerService: IOpenerService, _editorService: IEditorService, _fileService: IFileService, _notificationService: INotificationService, _telemetryService: ITelemetryService, _mcpService: IMcpService, _label: ILabelService, _configurationService: IConfigurationService); private getServerType; private getStdioConfig; private getSSEConfig; private getServerId; private getConfigurationTarget; private getAssistedConfig; /** Shows the location of a server config once it's discovered. */ private showOnceDiscovered; run(): Promise; pickForUrlHandler(resource: URI, showIsPrimary?: boolean): Promise; private getPackageType; } export declare class McpInstallFromManifestCommand { private readonly _fileDialogService; private readonly _fileService; private readonly _quickInputService; private readonly _notificationService; private readonly _mcpManagementService; private readonly _logService; constructor(_fileDialogService: IFileDialogService, _fileService: IFileService, _quickInputService: IQuickInputService, _notificationService: INotificationService, _mcpManagementService: IWorkbenchMcpManagementService, _logService: ILogService); run(): Promise; }