/** @packageDocumentation * @module PropertyGrid */ import { PropertyRecord } from "@bentley/ui-abstract"; import { FlatGridItemType, IMutableCategorizedPropertyItem, IMutableFlatGridItem, MutableCategorizedProperty } from "./MutableFlatGridItem"; import { IMutableGridItemFactory } from "./MutableGridItemFactory"; /** * Mutable wrapper object for PropertyRecord with struct valueFormat which provides methods for working with and managing record children hierarchies. * @beta */ export declare class MutableCategorizedStructProperty extends MutableCategorizedProperty implements IMutableCategorizedPropertyItem { private _renderLabel; private _children; constructor(record: PropertyRecord, parentSelectionKey: string, parentCategorySelectionKey: string, depth: number, gridItemFactory: IMutableGridItemFactory, overrideName?: string, overrideDisplayLabel?: string); get type(): FlatGridItemType.Struct; getChildren(): IMutableCategorizedPropertyItem[]; getDescendantsAndSelf(): IMutableFlatGridItem[]; getVisibleDescendants(): IMutableFlatGridItem[]; getVisibleDescendantsAndSelf(): IMutableFlatGridItem[]; } //# sourceMappingURL=MutableCategorizedStructProperty.d.ts.map