import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { URI } from "@codingame/monaco-vscode-api/vscode/vs/base/common/uri"; import { IActionViewItemService } from "@codingame/monaco-vscode-api/vscode/vs/platform/actions/browser/actionViewItemService.service"; import { Action2 } from "@codingame/monaco-vscode-api/vscode/vs/platform/actions/common/actions"; import { ICommandService } from "@codingame/monaco-vscode-api/vscode/vs/platform/commands/common/commands.service"; import { ConfigurationTarget } from "@codingame/monaco-vscode-api/vscode/vs/platform/configuration/common/configuration"; import { IConfigurationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/configuration/common/configuration.service"; import { IInstantiationService, ServicesAccessor } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { StorageScope } from "@codingame/monaco-vscode-api/vscode/vs/platform/storage/common/storage"; import { IWorkbenchContribution } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/contributions"; import { IChatElicitationRequest, IChatToolInvocation } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/chatService/chatService"; import { IMcpServer, IMcpServerStartOpts } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/mcp/common/mcpTypes"; import { IMcpService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/mcp/common/mcpTypes.service"; export declare class ListMcpServerCommand extends Action2 { constructor(); run(accessor: ServicesAccessor): Promise; } export declare class McpConfirmationServerOptionsCommand extends Action2 { constructor(); run(accessor: ServicesAccessor, arg: IChatToolInvocation | IChatElicitationRequest): Promise; } export declare class McpServerOptionsCommand extends Action2 { constructor(); run(accessor: ServicesAccessor, id: string): Promise; private _getAuthActions; private _handleAuth; } export declare class MCPServerActionRendering extends Disposable implements IWorkbenchContribution { constructor(actionViewItemService: IActionViewItemService, mcpService: IMcpService, instaService: IInstantiationService, commandService: ICommandService, configurationService: IConfigurationService); } export declare class ResetMcpTrustCommand extends Action2 { constructor(); run(accessor: ServicesAccessor): void; } export declare class ResetMcpCachedTools extends Action2 { constructor(); run(accessor: ServicesAccessor): void; } export declare class AddConfigurationAction extends Action2 { constructor(); run(accessor: ServicesAccessor, configUri?: string): Promise; } export declare class InstallFromManifestAction extends Action2 { constructor(); run(accessor: ServicesAccessor): Promise; } export declare class RemoveStoredInput extends Action2 { constructor(); run(accessor: ServicesAccessor, scope: StorageScope, id?: string): void; } export declare class EditStoredInput extends Action2 { constructor(); run(accessor: ServicesAccessor, inputId: string, uri: URI | undefined, configSection: string, target: ConfigurationTarget): void; } export declare class ShowConfiguration extends Action2 { constructor(); run(accessor: ServicesAccessor, collectionId: string, serverId: string): void; } export declare class ShowOutput extends Action2 { constructor(); run(accessor: ServicesAccessor, serverId: string): void; } export declare class RestartServer extends Action2 { constructor(); run(accessor: ServicesAccessor, serverId: string, opts?: IMcpServerStartOpts): Promise; } export declare class StartServer extends Action2 { constructor(); run(accessor: ServicesAccessor, serverId: string, opts?: IMcpServerStartOpts & { waitForLiveTools?: boolean; }): Promise; } export declare class StopServer extends Action2 { constructor(); run(accessor: ServicesAccessor, serverId: string): Promise; } export declare class McpBrowseCommand extends Action2 { constructor(); run(accessor: ServicesAccessor): Promise; } export declare class ShowInstalledMcpServersCommand extends Action2 { constructor(); run(accessor: ServicesAccessor): Promise; } declare abstract class OpenMcpResourceCommand extends Action2 { protected abstract getURI(accessor: ServicesAccessor): Promise; run(accessor: ServicesAccessor): Promise; } export declare class OpenUserMcpResourceCommand extends OpenMcpResourceCommand { constructor(); protected getURI(accessor: ServicesAccessor): Promise; } export declare class OpenRemoteUserMcpResourceCommand extends OpenMcpResourceCommand { constructor(); protected getURI(accessor: ServicesAccessor): Promise; } export declare class OpenWorkspaceFolderMcpResourceCommand extends Action2 { constructor(); run(accessor: ServicesAccessor): Promise; } export declare class OpenWorkspaceMcpResourceCommand extends Action2 { constructor(); run(accessor: ServicesAccessor): Promise; } export declare class McpBrowseResourcesCommand extends Action2 { constructor(); run(accessor: ServicesAccessor, server?: IMcpServer): void; } export declare class McpConfigureSamplingModels extends Action2 { constructor(); run(accessor: ServicesAccessor, server: IMcpServer): Promise; } export declare class McpStartPromptingServerCommand extends Action2 { constructor(); run(accessor: ServicesAccessor, server: IMcpServer): Promise; } export declare class McpSkipCurrentAutostartCommand extends Action2 { constructor(); run(accessor: ServicesAccessor): Promise; } export {};