import { EC, ECClassHierarchyInspector, ECSchemaProvider } from "@itwin/presentation-shared"; import { ParentHierarchyNode } from "../../../HierarchyNode.js"; import { ProcessedInstanceHierarchyNode } from "../../IModelHierarchyNode.js"; import { GroupingHandler, GroupingHandlerResult } from "../Grouping.js"; /** @internal */ export declare function getBaseClassGroupingECClasses(schemaProvider: ECSchemaProvider, parentNode: ParentHierarchyNode | undefined, nodes: ProcessedInstanceHierarchyNode[]): Promise; /** @internal */ export declare function createBaseClassGroupsForSingleBaseClass(nodes: ProcessedInstanceHierarchyNode[], baseECClass: EC.Class, classHierarchyInspector: ECClassHierarchyInspector): Promise; /** @internal */ export declare function createBaseClassGroupingHandlers(imodelAccess: ECSchemaProvider & ECClassHierarchyInspector, parentNode: ParentHierarchyNode | undefined, nodes: ProcessedInstanceHierarchyNode[]): Promise; //# sourceMappingURL=BaseClassGrouping.d.ts.map