import { CancelToken } from "@web-atoms/core/dist/core/types"; import { AtomWindowViewModel } from "@web-atoms/core/dist/view-model/AtomWindowViewModel"; export default class NewAppViewModel extends AtomWindowViewModel { appTypes: { label: string; value: string; }[]; appType: string; search: string; templates: { label: string; value: string; src: string[]; start: string; }[]; selected: { label: string; value: string; src: string[]; start: string; }; url: string; urlAvailable: boolean; get errorUrl(): "" | "Url not available" | "Url fragment cannot start with a number" | "Url fragment can only contain alpha numeric characters and dash"; private fileService; updateTitle(): void; checkUrl(ct: CancelToken): Promise; create(): Promise; open(data: any): Promise; }