import { Types } from '.'; import { PluginBase } from './base/PluginBase'; import { Viewer } from './Viewer'; import * as BABYLON from '@babylonjs/core'; declare class WorkerPrefebMgr extends PluginBase { private static _workerRootNode; private _workerGrp; private _matOccluded; getClassName(): string; toJson(): Object; parseJson(json: Object): void; constructor(viewer: Viewer); init(): void; setEnabled(flag: boolean): void; private getMeshName; private getStencilMeshName; place(x: number, y: number, z: number, name?: string): Types.WorkerInfo; removeAll(): void; setOccludedAppearance(colorHex: string, thickness: number): void; remove(id: string): void; getWorkerInfos(): Types.WorkerInfo[]; focus(id: string): void; static hideWorker(scene: BABYLON.Scene): void; } export { WorkerPrefebMgr };