import { PropertyManagerAPI } from '../../components/properties/BaseDefinitions'; import { IFCWorkerHandler } from '../IFCWorkerHandler'; import { WorkerAPIs } from '../BaseDefinitions'; import { BufferGeometry } from 'three'; export declare class PropertyHandler implements PropertyManagerAPI { private handler; API: WorkerAPIs; constructor(handler: IFCWorkerHandler); getExpressId(geometry: BufferGeometry, faceIndex: number): number; getHeaderLine(modelID: number, headerType: number): Promise; getAllItemsOfType(modelID: number, type: number, verbose: boolean): Promise; getItemProperties(modelID: number, elementID: number, recursive: boolean): Promise; getMaterialsProperties(modelID: number, elementID: number, recursive: boolean): Promise; getPropertySets(modelID: number, elementID: number, recursive: boolean): Promise; getTypeProperties(modelID: number, elementID: number, recursive: boolean): Promise; getSpatialStructure(modelID: number, includeProperties?: boolean): Promise; }