/**
 * @license
 * Copyright 2025 Steven Roussey <sroussey@gmail.com>
 * SPDX-License-Identifier: Apache-2.0
 */
import { McpServerRepository } from "./McpServerRepository";
import type { McpServerRecord } from "./McpServerSchema";
export interface McpServerConnection {
    readonly config: McpServerRecord;
}
export declare const MCP_SERVERS: import("@workglow/util").ServiceToken<Map<string, McpServerConnection>>;
export declare const MCP_SERVER_REPOSITORY: import("@workglow/util").ServiceToken<McpServerRepository>;
export declare function getGlobalMcpServers(): Map<string, McpServerConnection>;
export declare function getGlobalMcpServerRepository(): McpServerRepository;
export declare function setGlobalMcpServerRepository(repository: McpServerRepository): void;
export declare function registerMcpServer(config: McpServerRecord): Promise<void>;
export declare function getMcpServer(id: string): McpServerConnection | undefined;
//# sourceMappingURL=McpServerRegistry.d.ts.map