import type { ChatMessage, ToolResult } from "../../../types.js"; import type { BoundCall } from "../contracts.js"; import type { RoundState } from "./round-state.js"; export interface UnrunCallPorts { readonly round: RoundState; readonly messages: ChatMessage[]; readonly useNativeHistory: boolean; readonly eventIdFor: (index: number) => string; readonly wasPrinted: (uiId: string) => boolean; readonly emitToolResult: (uiId: string, result: ToolResult, contextOutput: string) => void; } export declare const settleUnrunCalls: (ports: UnrunCallPorts, toRun: readonly BoundCall[]) => void;