import type { Readable, Writable } from "node:stream"; export interface McpManagerClient { openMcp(account?: string): Promise<{ id: string; gatewayInstanceId: string; }>; exchangeMcp(id: string, message: string): Promise<{ message: string | null; }>; pollMcp(id: string): Promise<{ events: string[]; }>; closeMcp(id: string): Promise<{ closed: true; }>; } export interface McpSignalSource { once(event: "SIGINT" | "SIGTERM", listener: () => void): unknown; off(event: "SIGINT" | "SIGTERM", listener: () => void): unknown; } export declare const MCP_HELP = "onebots mcp [--data-dir \u5DE5\u4F5C\u533A] [--account \u5E73\u53F0/\u8D26\u53F7]\n\u8FDE\u63A5\u5DF2\u6709\u7BA1\u7406\u670D\u52A1\u7684 MCP \u4F1A\u8BDD\uFF0C\u4E0D\u542F\u52A8\u8D26\u53F7\u6216\u7F51\u5173\u3002"; export declare function parseMcpOptions(args: string[]): { workspace: string; account: string; }; export declare function bridgeManagerMcp(client: McpManagerClient, input: Readable, output: Writable, account?: string, signals?: McpSignalSource): Promise; export declare function runManagerMcp(args: string[]): Promise; //# sourceMappingURL=manager-mcp.d.ts.map