import type { ProviderEvent } from '../../../provider.js'; import type { RunTurnInput, ToolCall, ToolResult, TurnResult } from '../types.js'; import type { TurnAccumulator } from './turn-accumulator.js'; export type DispatchResult = { kind: 'dispatched'; calls: ToolCall[]; results: ToolResult[]; startTimes: Map; } | { kind: 'aborted'; }; export declare function dispatchToolCalls(turnResult: TurnResult, input: RunTurnInput, turn: TurnAccumulator): AsyncGenerator;