import type { HarnessSession } from "#harness/types.js"; import type { RuntimeRemoteAgentCallActionRequest } from "#runtime/actions/types.js"; import type { RuntimeSubagentRegistry } from "#runtime/subagents/registry.js"; import type { ResolvedRuntimeRemoteAgentNode } from "#runtime/types.js"; export declare function startRemoteAgentSession(input: { readonly action: RuntimeRemoteAgentCallActionRequest; readonly callbackBaseUrl: string | undefined; readonly remote: ResolvedRuntimeRemoteAgentNode; readonly session: HarnessSession; }): Promise; export declare function resolveRemoteAgentForAction(input: { readonly nodeId: string; readonly registry: RuntimeSubagentRegistry["subagentsByNodeId"]; readonly remoteAgentName: string; }): ResolvedRuntimeRemoteAgentNode;