import GirafeHTMLElement from '../../../base/GirafeHTMLElement';
import BaseLayer from '../../../models/layers/baselayer';
declare class TreeViewRootComponent extends GirafeHTMLElement {
    template: () => import("uhtml").Hole;
    private readonly layerManager;
    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;
