import { ItemReaderValue } from './../interfaces/IFC.interface'; import { IIfcBuildingElements, IIfcBuildingElementTypes } from '../interfaces/IIfcBuildingElements'; import { IIfcProject } from '../ifcSchema/ifc2x3/Kernel/IfcProject'; import { IIfcSite } from '../ifcSchema/ifc2x3/ProductExtension/IfcSite'; import { IDataSection } from '../interfaces/IDataSection'; import { IIfcBuildingStorey } from '../ifcSchema/ifc2x3/ProductExtension/IfcBuildingStorey'; import { IIfcOwnerHistory } from '../ifcSchema/ifc2x3/UtilityResource/IfcOwnerHistory'; export declare class DataSection implements IDataSection { private dataSection; readonly Project: IIfcProject; readonly OwnerHistory: IIfcOwnerHistory; readonly BuildingElements: IIfcBuildingElements; readonly BuildingElementTypes: IIfcBuildingElementTypes; constructor(dataSection: ItemReaderValue[]); getLevels(): IIfcBuildingStorey[]; getIfcSite(): IIfcSite; getPropertiesElementByExpressId(expressId: string): import("../ifcSchema/ifc2x3/Kernel/IfcPropertySet").IIfcPropertySet[]; getPropertiesTypeByExpressId(expressId: string): import("../ifcSchema/ifc2x3/Kernel/IfcPropertySet").IIfcPropertySet[]; getBuildingElementByCategory(category: string): ItemReaderValue[]; getBuildingElementTypeByName(type: string): ItemReaderValue[]; }