import { IChange } from "./model/types.js"; export default class AppVariant { readonly files: ReadonlyMap; readonly resources?: ReadonlyArray; readonly id: string; readonly reference: string; readonly layer: any; readonly content: any; prefix: string; movedFiles: Map; private renaming; static fromWorkspace(workspace: IWorkspace, projectNamespace: string): Promise; static fromFiles(files: ReadonlyMap): AppVariant; private constructor(); getProcessedFiles(): ReadonlyMap; /** * Since we moved files, we need to update paths where they were referenced. * To do this we use renameMap function along with renaming ids. */ getRenamingForMovedFiles(): Map; getProcessedManifestChanges(): IChange[]; private sortByTimeStamp; private validateManifest; private updateRelativePaths; }