import * as OBC from '@thatopen/components'; import * as THREE from 'three'; import type * as FRAGS from '@thatopen/fragments'; export declare class GhostMode extends OBC.Component { static readonly uuid: "156780ca-9815-4e0c-a166-44c12c2c17e9"; enabled: boolean; private originalColors; private gridWasVisible; constructor(components: OBC.Components); setModelTransparent: (exclude?: THREE.Color[] | { excludeColors?: (THREE.Color | string)[]; excludeHex?: number[]; excludePredicate?: (material: FRAGS.BIMMaterial) => boolean; }) => void; restoreModelMaterials: () => void; toggleGhost: () => void; /** * Apply or remove ghost (transparent) effect on a single model's materials * without affecting any other models in the scene. */ setModelGhost: (model: FRAGS.FragmentsModel, ghost: boolean) => void; } //# sourceMappingURL=GhostMode.d.ts.map