/** * Property extractor - extracts PropertySets and their values * * @deprecated Legacy eager `ParseResult` helper. Use * `extractPropertiesOnDemand(store, expressId)` with `parseColumnar()`. */ import type { IfcEntity, PropertySet } from './types.js'; export declare class PropertyExtractor { private entities; constructor(entities: Map); /** * Extract all PropertySets from entities (async version with yields) */ extractPropertySetsAsync(): Promise>; /** * Extract all PropertySets from entities (sync version for backward compatibility) */ extractPropertySets(): Map; /** * Extract PropertySet from entity */ private extractPropertySet; /** * Extract property from IfcProperty entity */ private extractProperty; private parsePropertyValue; private getAttributeValue; } //# sourceMappingURL=property-extractor.d.ts.map