import type { ProviderEvent } from '../../../provider.js'; import type { RunTurnInput, TurnResult } from '../types.js'; import type { TurnAccumulator } from './turn-accumulator.js'; export type ToolRoundOutcome = 'continue' | 'terminated'; export declare function runToolRound(turnResult: TurnResult, input: RunTurnInput, turn: TurnAccumulator, maxIterations: number, softDeadlineMs: number): AsyncGenerator;