import { BDSingletProperty, BDPolledArrayProperty } from '../properties/index.js'; import { BDObject, type BDObjectOpts } from './generic/object.js'; import { ApplicationTag, NodeType } from '@bacnet-js/client'; export interface BDStructuredViewOpts extends BDObjectOpts { name: string; description?: string; nodeType?: NodeType; } /** * The Structured View object type defines a standardized object that provides * a container to hold references to subordinate objects, which may include * other Structured View objects, thereby allowing multilevel hierarchies to be * created. The hierarchies are intended to convey a structure or organization. */ export declare class BDStructuredView extends BDObject { #private; readonly nodeType: BDSingletProperty; readonly subordinateList: BDPolledArrayProperty; constructor(opts: BDStructuredViewOpts); /** * Adds a subordinate object to this structured view. * * @param subordinate - The BACnet object to add as a new child of this Structured View object */ addSubordinate(subordinate: T): T; destroy(): void; } //# sourceMappingURL=structuredview.d.ts.map