import { ILogService } from "@codingame/monaco-vscode-api/vscode/vs/platform/log/common/log.service"; import { IRemoteAgentService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/remote/common/remoteAgentService.service"; import { IMcpGatewayResult } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/mcp/common/mcpGatewayService"; import { IWorkbenchMcpGatewayService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/mcp/common/mcpGatewayService.service"; /** * Browser implementation of the MCP Gateway Service. * * In browser/serverless web environments without a remote connection, * there is no Node.js process available to create an HTTP server. * * When running with a remote connection, the gateway is created on the * remote server via IPC. */ export declare class BrowserMcpGatewayService implements IWorkbenchMcpGatewayService { private readonly _remoteAgentService; private readonly _logService; readonly _serviceBrand: undefined; constructor(_remoteAgentService: IRemoteAgentService, _logService: ILogService); createGateway(inRemote: boolean): Promise; }