import { Observable } from "rxjs";
import { ProcessedHierarchyNode } from "../IModelHierarchyNode.js";
/** @internal */
export declare const LOGGING_NAMESPACE: string;
/**
 * Creates an operator that hides nodes with no children if they have a `hideIfNoChildren` handling param.
 *
 * @internal
 */
export declare function createHideIfNoChildrenOperator(hasNodes: (node: ProcessedHierarchyNode) => Observable<boolean>): (nodes: Observable<ProcessedHierarchyNode>) => Observable<ProcessedHierarchyNode>;
//# sourceMappingURL=HideIfNoChildren.d.ts.map