import { Box3, Sphere } from 'three'; import { ElementState } from './ElementState'; /** * Element state and common visual properties. */ export declare class ElementData { /** * Element loaded or not. */ isLoaded: boolean; /** * The overall dimensions of the element. */ bbox: Box3; /** * Whether the element is hidden or not. */ isHidden: boolean; /** * Whether the element is inactive or not. */ isInactive: boolean; /** * Visual state of the element. */ state: ElementState; /** * The superimposed color of the element. */ color: number; /** * The dimensional sphere of the element. */ bSphere?: Sphere; /** * List of dependent element numbers. */ subEls: number[]; /** * Parent element number. */ parent: number | undefined; /** * Indices of the geometric primitives the element is part of. */ indices: Map>; }