import vm from 'node:vm'; import type { Logger } from 'winston'; export interface NodeVmExecutorOptions { workspaceDir: string; timeoutMs?: number; logger?: Logger; } export declare class NodeVmCodeExecutor { private readonly context; private readonly options; private readonly moduleCache; constructor(context: vm.Context, options: NodeVmExecutorOptions); execute(entryFile: string): void; private loadModule; private resolveModulePath; private expandCandidates; private pathExists; private resolveAbsolutePath; private wrapJsonModule; } //# sourceMappingURL=NodeVmCodeExecutor.d.ts.map