import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import type { Config } from '../config/schema.js'; import type { GatewayCredential } from '../gateway/credential.js'; import { XopcChannelBridge } from './channel-bridge.js'; import { type ClaudeChannelMode } from './channel-shared.js'; export type XopcMcpServeOptions = { gatewayUrl?: string; gatewayCredential?: GatewayCredential; config?: Config; claudeChannelMode?: ClaudeChannelMode; verbose?: boolean; }; export declare function createXopcChannelMcpServer(opts?: XopcMcpServeOptions): Promise<{ server: McpServer; bridge: XopcChannelBridge; start: () => Promise; close: () => Promise; }>; export declare function serveXopcChannelMcpImpl(opts?: XopcMcpServeOptions): Promise;