import * as react from 'react'; import { ReactNode } from 'react'; import { EvaluationContext } from './sandboxTypes.cjs'; declare class ModuleCache { nameResolutionPromises: Record>; evaluationContextPromises: Record>; constructor(); private getCacheKey; resolveModuleName(moduleName: string, baseModule?: EvaluationContext): Promise; getEvaluationContext(moduleName: string, baseModule?: EvaluationContext): Promise; } declare const ModuleCacheContext: react.Context; declare const ModuleCacheContextProvider: ({ children, moduleCache, }: { children: ReactNode; moduleCache: ModuleCache; }) => react.JSX.Element; export { ModuleCache, ModuleCacheContext, ModuleCacheContextProvider };