import type { CallGatewayOptions } from "../../gateway/call.js"; import type { GatewayMessageChannel } from "../../utils/message-channel.js"; import { type AssistantReplySnapshot } from "../run-wait.js"; type GatewayCaller = (opts: CallGatewayOptions) => Promise; export declare function runSessionsSendA2AFlow(params: { targetSessionKey: string; displayKey: string; message: string; announceTimeoutMs: number; maxPingPongTurns: number; requesterSessionKey?: string; requesterChannel?: GatewayMessageChannel; baseline?: AssistantReplySnapshot; roundOneReply?: string; waitRunId?: string; }): Promise; export declare const __testing: { setDepsForTest(overrides?: Partial<{ callGateway: GatewayCaller; }>): void; }; export {};