import type { MessageCheckpoint, PendingToolCall, ToolResult } from "@empiricalrun/shared-types/chat-agent"; export type ToolExecutionCompleted = { status: "completed"; toolResults: ToolResult[]; checkpoint: MessageCheckpoint | null; }; export type ToolExecutionPending = { status: "pending"; }; export type ToolExecutionResult = ToolExecutionCompleted | ToolExecutionPending; export interface IToolExecutor { execute(toolCalls: PendingToolCall[]): Promise; } //# sourceMappingURL=types.d.ts.map