import { ExecutionContext } from '../../types.js'; import { ExecutionLimits, SandboxExecutionResult } from './types.js'; export type ToolDispatcher = (name: string, args: Record, context?: ExecutionContext) => Promise; export interface SandboxProvider { readonly name: string; initialize(): Promise; execute(code: string, dispatcher: ToolDispatcher, limits: ExecutionLimits, context?: ExecutionContext): Promise; dispose(): Promise; } //# sourceMappingURL=sandbox.interface.d.ts.map