import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { IInstantiationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { IWorkbenchContribution } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/contributions"; import { ILanguageModelToolsService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/tools/languageModelToolsService.service"; import { IMcpRegistry } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/mcp/common/mcpRegistryTypes.service"; import { IMcpService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/mcp/common/mcpTypes.service"; import { ILifecycleService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/lifecycle/common/lifecycle.service"; export declare class McpLanguageModelToolContribution extends Disposable implements IWorkbenchContribution { private readonly _toolsService; private readonly _instantiationService; private readonly _mcpRegistry; private readonly lifecycleService; static readonly ID = "workbench.contrib.mcp.languageModelTools"; constructor(_toolsService: ILanguageModelToolsService, mcpService: IMcpService, _instantiationService: IInstantiationService, _mcpRegistry: IMcpRegistry, lifecycleService: ILifecycleService); private _syncTools; }