import type { McpAskInput, McpAskResult, McpCollectInput, McpCollectResult, McpCoreMemoryRememberInput, McpCoreMemoryRememberResult, McpIdentityReadInput, McpIdentityReadResult, McpIdentityRememberInput, McpIdentityRememberResult, McpMemoryRememberInput, McpMemoryRememberResult, McpMemorySearchInput, McpMemorySearchResult, McpPublishInput, McpPublishResult, McpReadInput, McpReadResult, McpSendInput, McpSendResult, McpSteerInput, McpSteerResult, McpWatchInput, McpWatchResult } from "../contracts/mcp.js"; import { GroupXBroker } from "../broker/broker.js"; import type { ToolBrokerApi, ToolCallerContext } from "../mcp/server/broker-api.js"; import { ActiveTurnCoordinator } from "./turn-lifecycle.js"; export interface GroupXToolBrokerApiOptions { broker: Pick; turns: Pick; roomId: string; askTimeoutMs?: number; } /** Product ToolBrokerApi backed exclusively by the authoritative Broker. */ export declare class GroupXToolBrokerApi implements ToolBrokerApi { #private; constructor(options: GroupXToolBrokerApiOptions); send(caller: ToolCallerContext, input: McpSendInput): Promise; publish(caller: ToolCallerContext, input: McpPublishInput): Promise; ask(caller: ToolCallerContext, input: McpAskInput): Promise; collect(caller: ToolCallerContext, input: McpCollectInput): Promise; watch(caller: ToolCallerContext, input: McpWatchInput): Promise; steer(caller: ToolCallerContext, input: McpSteerInput): Promise; read(caller: ToolCallerContext, input: McpReadInput): Promise; memorySearch(caller: ToolCallerContext, input: McpMemorySearchInput): Promise; memoryRemember(caller: ToolCallerContext, input: McpMemoryRememberInput): Promise; coreMemoryRemember(caller: ToolCallerContext, input: McpCoreMemoryRememberInput): Promise; identityRead(caller: ToolCallerContext, input: McpIdentityReadInput): Promise; identityRemember(caller: ToolCallerContext, input: McpIdentityRememberInput): Promise; } //# sourceMappingURL=tool-broker-api.d.ts.map