import { URI } from "../../../base/common/uri.js";
import { IInstallableMcpServer } from "@codingame/monaco-vscode-dc3fa21d-a483-5b99-a7ab-173235644a34-common/vscode/vs/platform/mcp/common/mcpManagement";
import { McpResourceTarget, IScannedMcpServers } from "@codingame/monaco-vscode-mcp-service-override/vscode/vs/platform/mcp/common/mcpResourceScannerService";
export declare const IMcpResourceScannerService: import("../../instantiation/common/instantiation.js").ServiceIdentifier<IMcpResourceScannerService>;
export interface IMcpResourceScannerService {
    readonly _serviceBrand: undefined;
    scanMcpServers(mcpResource: URI, target?: McpResourceTarget): Promise<IScannedMcpServers>;
    addMcpServers(servers: IInstallableMcpServer[], mcpResource: URI, target?: McpResourceTarget): Promise<void>;
    removeMcpServers(serverNames: string[], mcpResource: URI, target?: McpResourceTarget): Promise<void>;
}
