import type { AgentSession } from "../../core/runtime/agent-session.js"; export { buildRpcSlashCommands, buildRpcSessionState, buildRpcLoopPolicyOptions, type RpcServerMessage, } from "./rpc-command-handler.js"; export type { RpcCommand, RpcExtensionUIRequest, RpcExtensionUIResponse, RpcResponse, RpcSessionState, RpcSessionListEntry, RpcLoopPolicyOptions, RpcSlashCommand, } from "./rpc-types.js"; /** * Run in RPC mode. * Listens for JSON commands on stdin, outputs events and responses on stdout. */ export declare function runRpcMode(session: AgentSession): Promise;