import type { MCPBridge } from '../bridge/MCPBridge.js'; import type { SandboxOptions, SandboxRuntime } from './types.js'; type InitializableSandboxRuntime = SandboxRuntime & { initialize(): Promise; }; type IsolatedVmLoader = () => Promise<{ IVMSandboxManager: new (bridge: MCPBridge, options: SandboxOptions) => InitializableSandboxRuntime; }>; export declare function createSandboxManager(bridge: MCPBridge, options: SandboxOptions): Promise; export declare function createIsolatedVmSandboxWithFallback(bridge: MCPBridge, options: SandboxOptions, loadManager?: IsolatedVmLoader): Promise; export declare function shouldUseIsolatedVm(nodeVersion?: string, execArgv?: readonly string[], forceVm?: boolean): boolean; export {}; //# sourceMappingURL=createSandboxManager.d.ts.map