import { AtomViewModel } from "@web-atoms/core/dist/view-model/AtomViewModel"; import IFileModel from "../model/FileModel"; import SourceService from "../services/SourceService"; export default class AppHostViewModel extends AtomViewModel { folder: string; code: string; imports: any; root: IFileModel; selectedFile: IFileModel; documents: IFileModel[]; sourceService: SourceService; private fileService; private navigationService; showSelectedFile(): void; deleteFile(name: string, data: { url: string; }): Promise; openUrl(name: string, data: { url: string; name: any; features: any; start: any; }): Promise; loadCode(): Promise; save(): Promise; publish(): Promise; loadSelectedFile(): Promise; saveAs(): Promise; closeFile(file: IFileModel): Promise; createNewApp(): Promise; private loadDefaultUrl; }