/** * @module viw-webgl-component */ import React from 'react'; import 'react-complex-tree/lib/style.css'; import * as VIM from 'vim-webgl-viewer/'; import { ComponentCamera as CameraHelpers } from '../helpers/camera'; import { Isolation } from '../helpers/isolation'; import { BimTreeData } from './bimTreeData'; export type TreeActionRef = { showAll: () => void; hideAll: () => void; collapseAll: () => void; selectSiblings: (element: VIM.Object3D) => void; }; /** * Treeview component reprentation of current vim document bim data. * @param viewer current viewer. * @param elements an array with all element bim data. * @param objects an array of objects to include in the tree view. * @param isolation current isolation state. */ export declare function BimTree(props: { actionRef: React.MutableRefObject; viewer: VIM.Viewer; camera: CameraHelpers; objects: VIM.Object3D[]; isolation: Isolation; treeData: BimTreeData; }): import("react/jsx-runtime").JSX.Element; export declare const isControlKey: (e: React.MouseEvent) => boolean;