export declare class Sandbox { static iframeOrigins: string[]; private port?; private userFiles?; private isRunning; project: Promise; readonly entryPoints: Promise<(IFile | undefined)[]>; constructor(options?: { userFiles?: IFile[]; }); run(userFiles?: IFile[]): Promise; update(userFiles: IFile[]): Promise; /** * TODO: ?? */ private reload; dispose(): void; private onMessage; private onPortMessage; private reply; private resolve; private fetchText; private fetchDataURL; } export interface IFile { type: string; name: string; code: string; text?: string; _transpileCache?: string; }