import { Dimension } from "../../../../base/browser/dom.js"; import { CancellationToken } from "../../../../base/common/cancellation.js"; import { ILanguageService } from "../../../../editor/common/languages/language.service.js"; import { IContextKeyService } from "../../../../platform/contextkey/common/contextkey.service.js"; import { IInstantiationService } from "../../../../platform/instantiation/common/instantiation.js"; import { INotificationService } from "../../../../platform/notification/common/notification.service.js"; import { IOpenerService } from "../../../../platform/opener/common/opener.service.js"; import { IStorageService } from "../../../../platform/storage/common/storage.service.js"; import { ITelemetryService } from "../../../../platform/telemetry/common/telemetry.service.js"; import { IThemeService } from "../../../../platform/theme/common/themeService.service.js"; import { EditorPane } from "../../../browser/parts/editor/editorPane.js"; import { IEditorOpenContext } from "../../../common/editor.js"; import { IWebview } from "../../webview/browser/webview.js"; import { IWebviewService } from "../../webview/browser/webview.service.js"; import { IEditorGroup } from "../../../services/editor/common/editorGroupsService.js"; import { IExtensionService } from "../../../services/extensions/common/extensions.service.js"; import { IHoverService } from "../../../../platform/hover/browser/hover.service.js"; import { IMcpServerEditorOptions } from "../common/mcpTypes.js"; import { IMcpWorkbenchService } from "../common/mcpTypes.service.js"; import { McpServerEditorInput } from "./mcpServerEditorInput.js"; import { IContextMenuService } from "../../../../platform/contextview/browser/contextView.service.js"; 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; }