import { Event } from "@codingame/monaco-vscode-api/vscode/vs/base/common/event"; import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { ILogService } from "@codingame/monaco-vscode-api/vscode/vs/platform/log/common/log.service"; import { IProductService } from "@codingame/monaco-vscode-api/vscode/vs/platform/product/common/productService.service"; import { IRequestService } from "@codingame/monaco-vscode-api/vscode/vs/platform/request/common/request.service"; import { IMcpGalleryManifest, McpGalleryManifestStatus } from "@codingame/monaco-vscode-api/vscode/vs/platform/mcp/common/mcpGalleryManifest"; import { IMcpGalleryManifestService } from "@codingame/monaco-vscode-api/vscode/vs/platform/mcp/common/mcpGalleryManifest.service"; export declare class McpGalleryManifestService extends Disposable implements IMcpGalleryManifestService { private readonly productService; private readonly requestService; protected readonly logService: ILogService; readonly _serviceBrand: undefined; readonly onDidChangeMcpGalleryManifest: Event; readonly onDidChangeMcpGalleryManifestStatus: Event; private readonly versionByUrl; get mcpGalleryManifestStatus(): McpGalleryManifestStatus; constructor(productService: IProductService, requestService: IRequestService, logService: ILogService); getMcpGalleryManifest(): Promise; protected createMcpGalleryManifest(url: string, version?: string): Promise; private getVersion; private checkVersion; }