import type { prepareCodeModeToolInput } from "../tool-input.ts"; import type { CodeModeNestedRenderStore } from "../trace-render-state.js"; import type { CodeModeTraceStore } from "../trace-store.js"; import type { DelegateCellScheduling } from "./cell-scheduling.ts"; import { type DelegateCellResults } from "./cell-results.ts"; export declare class DelegateToolExecutor { private readonly prepareToolInput; private readonly cells; private readonly results; private readonly traces; private readonly renderStore; private readonly traceRuntimeGeneration; constructor(prepareToolInput: typeof prepareCodeModeToolInput, cells: DelegateCellScheduling, results: DelegateCellResults, traces: CodeModeTraceStore, renderStore: CodeModeNestedRenderStore, traceRuntimeGeneration: string); invoke(cellId: string, toolName: string, input: unknown, traceId: string, controller: AbortController): Promise; }