import { RocketletLoggerManager } from '../managers'; import { ProxiedRocketlet } from '../ProxiedRocketlet'; import { IRocketletStorageItem } from '../storage/IRocketletStorageItem'; import { ICompilerFile } from './ICompilerFile'; import { IRocketletInfo } from 'temporary-rocketlets-ts-definition/metadata'; export declare class RocketletCompiler { private readonly logger; private readonly compilerOptions; private libraryFiles; constructor(logger: RocketletLoggerManager); storageFilesToCompiler(files: { [key: string]: string; }): { [key: string]: ICompilerFile; }; getLibraryFile(fileName: string): ICompilerFile; toJs(info: IRocketletInfo, files: { [s: string]: ICompilerFile; }): { [s: string]: ICompilerFile; }; toSandBox(storage: IRocketletStorageItem): ProxiedRocketlet; private isValidFile(file); private buildCustomRequire(files); }