/** @packageDocumentation * @module Tree */ import { BeEvent } from "@bentley/bentleyjs-core"; import { PageOptions } from "../common/PageOptions"; import { ITreeDataProvider, TreeDataChangesListener, TreeNodeItem } from "./TreeDataProvider"; /** * Used by [[SimpleTreeDataProvider]]. * key - Parent id. * value - Child tree node items. * @public */ export declare type SimpleTreeDataProviderHierarchy = Map; /** * A tree data provider using [[SimpleTreeDataProviderHierarchy]]. * @public */ export declare class SimpleTreeDataProvider implements ITreeDataProvider { private _hierarchy; constructor(hierarchy: SimpleTreeDataProviderHierarchy); onTreeNodeChanged: BeEvent; private getNodesByParentId; getNodes(parent?: TreeNodeItem, pageOptions?: PageOptions): Promise; getNodesCount(parent?: TreeNodeItem): Promise; } //# sourceMappingURL=SimpleTreeDataProvider.d.ts.map