import GirafeHTMLElement from '../../../base/GirafeHTMLElement.js';
import BaseLayer from '../../../models/layers/baselayer.js';
declare class TreeViewRootComponent extends GirafeHTMLElement {
templateUrl: null;
styleUrls: null;
template: () => import("uhtml").Hole;
private filterHelper;
private isAllExpanded;
private areAllLegendExpanded;
isTreeFiltered: boolean;
constructor();
sortedLayers(): BaseLayer[];
render(): void;
private registerEvents;
protected connectedCallback(): void;
expandAll(): void;
private expandAllRecursive;
toggleAllLegends(): void;
private toggleAllLegendsRecursive;
removeAll(): void;
filterTree(searchText: string): void;
clearFilter(): void;
}
export default TreeViewRootComponent;