import type { Response, ResponseRequest, ResponseToolCall, ResponsesClient } from "./responses.js"; export interface ToolResult { toolCallId: string; content: string; isError?: boolean; } export interface ToolExecutor { execute(call: ResponseToolCall): Promise; } export declare class ToolRunner { private readonly responses; private readonly executor; private readonly maxIterations; constructor(responses: ResponsesClient, executor: ToolExecutor, maxIterations?: number); run(request: ResponseRequest): Promise; private normalizeInput; } //# sourceMappingURL=responses-tools.d.ts.map