import { IfcRootObjectAccessor } from "./IfcRootObjectAccessor.js"; import { ExpressionValue } from "../value/ExpressionValue.js"; import { IfcPropertyAccessor } from "./IfcPropertyAccessor.js"; import { ObjectAccessor } from "./ObjectAccessor.js"; export declare abstract class IfcPropertySetAccessor extends IfcRootObjectAccessor { listAttributes(): Array; getAttribute(name: string): ExpressionValue | undefined; getNestedObjectAccessor(name: string): ObjectAccessor | undefined; abstract listIfcPropertyNames(): Array; abstract getIfcPropertyAccessor(name: string): IfcPropertyAccessor | undefined; }