import { Event } from "../../../../base/common/event.js"; import { URI } from "../../../../base/common/uri.js"; import { IInstallableMcpServer, IGalleryMcpServer, InstallOptions, ILocalMcpServer } from "../../../../platform/mcp/common/mcpManagement.js"; import { IMcpManagementService } from "../../../../platform/mcp/common/mcpManagement.service.js"; import { InstallWorkbenchMcpServerEvent, IWorkbenchMcpServerInstallResult, UninstallWorkbenchMcpServerEvent, DidUninstallWorkbenchMcpServerEvent, IWorkbenchLocalMcpServer, IWorkbencMcpServerInstallOptions } from "./mcpWorkbenchManagementService.js"; export declare const IWorkbenchMcpManagementService: import("../../../../platform/instantiation/common/instantiation.js").ServiceIdentifier; export interface IWorkbenchMcpManagementService extends IMcpManagementService { readonly _serviceBrand: undefined; readonly onInstallMcpServerInCurrentProfile: Event; readonly onDidInstallMcpServersInCurrentProfile: Event; readonly onDidUpdateMcpServersInCurrentProfile: Event; readonly onUninstallMcpServerInCurrentProfile: Event; readonly onDidUninstallMcpServerInCurrentProfile: Event; readonly onDidChangeProfile: Event; getInstalled(): Promise; install(server: IInstallableMcpServer | URI, options?: IWorkbencMcpServerInstallOptions): Promise; installFromGallery(server: IGalleryMcpServer, options?: InstallOptions): Promise; updateMetadata(local: ILocalMcpServer, server: IGalleryMcpServer, profileLocation?: URI): Promise; }