import type { GuidString } from "@itwin/core-bentley"; import type { DefineHierarchyLevelProps, HierarchyDefinition, HierarchyLevelDefinition, LimitingECSqlQueryExecutor, ProcessedHierarchyNode } from "@itwin/presentation-hierarchies"; import type { ECClassHierarchyInspector, ECSchemaProvider } from "@itwin/presentation-shared"; interface ExternalSourcesTreeDefinitionProps { imodelAccess: ECSchemaProvider & ECClassHierarchyInspector & LimitingECSqlQueryExecutor; componentId?: GuidString; } export declare class ExternalSourcesTreeDefinition implements HierarchyDefinition { #private; constructor(props: ExternalSourcesTreeDefinitionProps); postProcessNode(node: ProcessedHierarchyNode): Promise; defineHierarchyLevel(props: DefineHierarchyLevelProps): Promise; private createRootHierarchyLevelDefinition; private createExternalSourcesGroupChildrenQuery; private createExternalSourceChildrenQuery; private createExternalSourceSupportsFilteringSelector; private createElementsNodeChildrenQuery; private createCompositeLabelSelectClause; private isSupported; } export {}; //# sourceMappingURL=ExternalSourcesTreeDefinition.d.ts.map