import { HierarchyNodeKey } from "@itwin/presentation-hierarchies"; import type { Id64String } from "@itwin/core-bentley"; interface ModelsTreeNode { key: HierarchyNodeKey; extendedData?: { [id: string]: any; }; } /** * @internal */ export declare namespace ModelsTreeNode { /** * Determines if a node represents a subject. */ const isSubjectNode: (node: Pick) => boolean; /** * Determines if a node represents a model. */ const isModelNode: (node: Pick) => boolean; /** * Determines if a node represents a category. */ const isCategoryNode: (node: Pick) => boolean; /** Returns type of the node. */ const getType: (node: ModelsTreeNode) => "subject" | "model" | "category" | "element" | "elements-class-group"; /** * Retrieves model ID from node's extended data. */ const getModelId: (node: Pick) => Id64String | undefined; /** * Retrieves category ID from node's extended data. */ const getCategoryId: (node: Pick) => Id64String | undefined; } export {}; //# sourceMappingURL=ModelsTreeNode.d.ts.map