import type { Implementation } from '@modelcontextprotocol/sdk/types.js'; import { McpServer } from '@modelcontextprotocol/sdk/server/mcp'; export declare class McpRouterServer { private readonly serverOptions; private app; private httpServer; private readonly transportType; private readonly baseServerInfo; private parsedConfig; private readonly sseSessions; private stdioComposer; private stdioServer; private stdioTransport; private defaultSseComposer; private defaultSseServer; constructor(serverInfo: Implementation, serverOptions: { port?: number; host?: string; transportType?: 'sse' | 'stdio'; cursorLink?: boolean; }); initSseServer(): void; initStdioServer(): void; private setupRoutes; parseConfig(config: any): { params?: import("@modelcontextprotocol/sdk/client/sse").SSEClientTransportOptions | import("@modelcontextprotocol/sdk/client/stdio").StdioServerParameters; type?: "sse" | "stdio"; name?: string; version?: string; tools?: string[]; description?: string; url?: string; }[]; private _applyConfigurationToComposer; getActiveServer(): McpServer; importMcpConfig(config: any, configureMcp: Function | null): Promise; start(): Promise; close(): Promise; } //# sourceMappingURL=mcpRouterServer.d.ts.map