/** * ServerResolver — Chain of Responsibility for MCP Server Detection * * Resolves an unknown input into a low-level McpServerLike instance * using a chain of type-narrowing strategies. Each step either resolves * the server or passes to the next resolver. * * Pure-function module: no state, no side effects. */ /** Minimal duck-typed interface for the low-level MCP Server */ export interface McpServerLike { setRequestHandler: (...args: never[]) => void; } /** * Resolve an unknown server input into a McpServerLike instance. * * Walks the resolver chain until one succeeds, or throws if none match. * * @param server - Server or McpServer instance (duck-typed) * @returns The resolved low-level Server * @throws Error if the input is not a valid server */ export declare function resolveServer(server: unknown): McpServerLike; //# sourceMappingURL=ServerResolver.d.ts.map