import { RenderObject } from "./objects/renderObject"; import { Process } from "./process"; import { Viewer } from "./viewer"; export declare class ViewModel { process: Process; fileId: string; filePath: string; userId: string; private _modelServiceHost; constructor(); dispose(): void; get viewer(): Viewer; set viewer(value: Viewer); modelServiceHost(host?: string): string; getModel(id: string): any; getModelByPath(userId: string, filePath: string): any; getFileName(id: string): any; renameFile(id: string, name: string): boolean; loadModel(id: string): void; loadModelByObject(model: any): void; loadModelByPath(userId: string, filePath: string): void; findObjectByType(name: string): T; findObjectByName(name: string): RenderObject; locateComponent(id: string): void; locateComponents(ids: ArrayLike): void; }