import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { IWorkbenchMcpServer } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/mcp/common/mcpTypes"; import { IMcpWorkbenchService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/mcp/common/mcpTypes.service"; /** * Compact detail view for an MCP server inside the AI Customizations management editor's * split-pane host. Renders identity (icon + name + scope) and description. * * Advanced actions (enable / disable / uninstall / configure) remain accessible via the * row's existing context menu, so this component intentionally stays small. */ export declare class EmbeddedMcpServerDetail extends Disposable { private readonly mcpWorkbenchService; private readonly root; private readonly headerEl; private readonly leadingSlotEl; private readonly nameEl; private readonly scopeEl; private readonly descriptionEl; private readonly emptyEl; private current; constructor(parent: HTMLElement, mcpWorkbenchService: IMcpWorkbenchService); get element(): HTMLElement; get headerElement(): HTMLElement; /** * Header slot reserved for leading chrome (e.g. a back button). * Prefer this over reaching into the header element directly. */ get leadingSlot(): HTMLElement; setInput(server: IWorkbenchMcpServer): void; clearInput(): void; private renderItem; }