import { Dimension } from "@codingame/monaco-vscode-api/vscode/vs/base/browser/dom"; import { CancellationToken } from "@codingame/monaco-vscode-api/vscode/vs/base/common/cancellation"; import { ILanguageService } from "@codingame/monaco-vscode-api/vscode/vs/editor/common/languages/language.service"; import { IContextKeyService } from "@codingame/monaco-vscode-api/vscode/vs/platform/contextkey/common/contextkey.service"; import { IInstantiationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { INotificationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/notification/common/notification.service"; import { IOpenerService } from "@codingame/monaco-vscode-api/vscode/vs/platform/opener/common/opener.service"; import { IStorageService } from "@codingame/monaco-vscode-api/vscode/vs/platform/storage/common/storage.service"; import { ITelemetryService } from "@codingame/monaco-vscode-api/vscode/vs/platform/telemetry/common/telemetry.service"; import { IThemeService } from "@codingame/monaco-vscode-api/vscode/vs/platform/theme/common/themeService.service"; import { EditorPane } from "@codingame/monaco-vscode-api/vscode/vs/workbench/browser/parts/editor/editorPane"; import { IEditorOpenContext } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/editor"; import { IWebview } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/webview/browser/webview"; import { IWebviewService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/webview/browser/webview.service"; import { IEditorGroup } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/editor/common/editorGroupsService"; import { IExtensionService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/extensions/common/extensions.service"; import { IHoverService } from "@codingame/monaco-vscode-api/vscode/vs/platform/hover/browser/hover.service"; import { IMcpServerEditorOptions } 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"; import { McpServerEditorInput } from "./mcpServerEditorInput.js"; import { IContextMenuService } from "@codingame/monaco-vscode-api/vscode/vs/platform/contextview/browser/contextView.service"; export declare class McpServerEditor extends EditorPane { private readonly instantiationService; private readonly notificationService; private readonly openerService; private readonly extensionService; private readonly webviewService; private readonly languageService; private readonly contextKeyService; private readonly mcpWorkbenchService; private readonly hoverService; private readonly contextMenuService; static readonly ID: string; private readonly _scopedContextKeyService; private template; private mcpServerReadme; private mcpServerManifest; private initialScrollProgress; private currentIdentifier; private layoutParticipants; private readonly contentDisposables; private readonly transientDisposables; private activeElement; private dimension; constructor(group: IEditorGroup, telemetryService: ITelemetryService, instantiationService: IInstantiationService, themeService: IThemeService, notificationService: INotificationService, openerService: IOpenerService, storageService: IStorageService, extensionService: IExtensionService, webviewService: IWebviewService, languageService: ILanguageService, contextKeyService: IContextKeyService, mcpWorkbenchService: IMcpWorkbenchService, hoverService: IHoverService, contextMenuService: IContextMenuService); get scopedContextKeyService(): IContextKeyService | undefined; protected createEditor(parent: HTMLElement): void; setInput(input: McpServerEditorInput, options: IMcpServerEditorOptions | undefined, context: IEditorOpenContext, token: CancellationToken): Promise; private render; setOptions(options: IMcpServerEditorOptions | undefined): void; private renderNavbar; clearInput(): void; focus(): void; showFind(): void; runFindAction(previous: boolean): void; get activeWebview(): IWebview | undefined; private onNavbarChange; private open; private openMarkdown; private renderMarkdown; private renderBody; private openDetails; private openConfiguration; private openManifestWithAdditionalDetails; private openManifest; private renderConfigurationDetails; private renderManifestDetails; private renderAdditionalDetails; private loadContents; layout(dimension: Dimension): void; private onError; }