import type { RunContextRegistry } from '../../agent/code-act/run-context-registry.js'; import type { CodeActInput, GatewayToolExecutionContext, GatewayToolResult } from '../../agent/types.js'; import type { CodeActExecutionContext, CodeActResult } from '../../api/graph-api-types.js'; interface CodeActGatewayExecutor { execute(toolName: 'code_act', input: CodeActInput, context: GatewayToolExecutionContext): Promise; } export interface CreateCodeActExecutorOptions { registry: RunContextRegistry; gatewayToolExecutor: CodeActGatewayExecutor; executeLegacy: (code: string, context?: CodeActExecutionContext) => Promise; } export declare function createCodeActExecutor(options: CreateCodeActExecutorOptions): (code: string, context?: CodeActExecutionContext) => Promise; export {}; //# sourceMappingURL=code-act-executor.d.ts.map