import { Disposable } from '@opensumi/ide-core-common'; import { MCPServerDescription } from '../../../common/mcp-server-manager'; import { MCPServer } from '../../../common/types'; import { MCPServerFormData } from './components/mcp-server-form'; export declare class MCPConfigService extends Disposable { private readonly sumiMCPServerBackendProxy; private readonly mcpServerProxyService; private readonly preferenceService; private readonly messageService; private readonly storageProvider; private readonly workbenchEditorService; private readonly logger; private chatStorage; private whenReadyDeferred; private _isInitialized; private readonly mcpServersChangeEventEmitter; constructor(); private init; get whenReady(): Promise; get isInitialized(): boolean; get onMCPServersChange(): import("@opensumi/ide-core-browser").Event; fireMCPServersChange(isInit?: boolean): void; getServers(): Promise; controlServer(serverName: string, start: boolean): Promise; saveServer(prev: MCPServerDescription | undefined, data: MCPServerFormData): Promise; deleteServer(serverName: string): Promise; syncServer(serverName: string): Promise; getServerConfigByName(serverName: string): Promise; getReadableServerType(type: string): string; openConfigFile(): Promise; } //# sourceMappingURL=mcp-config.service.d.ts.map