/**
 * Unified MCP server for external clients.
 *
 * Aggregates tools from all shipped built-in servers into a single
 * McpServer instance that can be connected to a StreamableHTTPServerTransport.
 * Created per-request in stateless mode (pure in-memory, no IO).
 */
import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
import type { ExposureConfig } from './exposure';
/**
 * Create a unified McpServer with tools from all qualifying shipped servers.
 * Called per-request in stateless mode. Server instances are cached; only
 * the McpServer wrapper and tool registrations are fresh (pure in-memory).
 */
export declare function createUnifiedMcpServer(exposure?: ExposureConfig, callerScopes?: string[]): Promise<McpServer>;
