import Layer from '../../../models/layers/layer';
import TreeViewElement from '../tools/treeviewelement';
declare class TreeViewItemComponent extends TreeViewElement {
    template: () => import("uhtml").Hole;
    iconUrl: string | null;
    legendUrls: Record<string, string>;
    layer: Layer;
    get hasLegend(): boolean;
    get isLegendExpanded(): boolean;
    toggleLegend(): void;
    constructor(layer: Layer);
    render(): void;
    setWmsLegend(): void;
    setWmtsLegend(): void;
    getCrossOrigin(url: string | null): "anonymous" | "use-credentials";
    getLegendImageUrlFromWms(iconOnly: boolean): Record<string, string>;
    createOpacityTooltip(): void;
    createFilterTooltip(): void;
    registerEvents(): void;
    refreshLegends(): void;
    toggle(state?: 'on' | 'off'): void;
    zoomToVisibleResolution(): void;
    isVisibleInCurrentResolution(): boolean;
    zoomToFullExtent(): void;
    deleteLayer(): void;
    connectedCallback(): void;
}
export default TreeViewItemComponent;
