import { AvailableLanguages, CompileOptions } from '@es-js/core'; import { SandboxFile } from '../utils/processSandboxedFiles'; export interface EjecutarOptions { files?: SandboxFile[]; usarTerminal: any; theme: 'dark' | 'light'; hidePreview: boolean; hideConsole: boolean; previewTab: 'console' | 'flowchart' | 'hidden'; importMap: string; stylesheets: string[]; clearConsoleOnRun: boolean; infiniteLoopProtection: boolean; fromLanguage?: AvailableLanguages; toLanguage?: AvailableLanguages; compiler?: 'esbabel' | 'essucrase'; putout?: any; } export interface ProcessSandboxedCodeOptions { preFormat?: boolean; exportFunctions?: boolean; infiniteLoopProtection?: boolean; } export declare function getOptions(): EjecutarOptions; export declare function loadPutout(): Promise; export declare function init(options: EjecutarOptions): Promise; export declare function evalFiles({ files, options, }: { files: SandboxFile[]; options?: EjecutarOptions; }): Promise; export declare function compileFiles({ files, options, }: { files: SandboxFile[]; options: CompileOptions; }): Promise; export declare function setFiles(files: SandboxFile[]): void; export declare function evalEditorFiles(options?: EjecutarOptions): Promise; export declare function isAnyFileNotCompiled(files: SandboxFile[]): boolean; export declare function hidePreview(value: boolean): void; export declare function previewTab(value: 'console' | 'flowchart' | 'hidden'): void; export declare function setupTheme(value: 'dark' | 'light'): void; //# sourceMappingURL=ejecutar.d.ts.map