import ShoelaceElement from '../../internal/shoelace-element'; import SlTreeItem from '../tree-item/tree-item'; import type { CSSResultGroup } from 'lit'; export default class SlTree extends ShoelaceElement { static styles: CSSResultGroup; defaultSlot: HTMLSlotElement; expandedIconSlot: HTMLSlotElement; collapsedIconSlot: HTMLSlotElement; selection: 'single' | 'multiple' | 'leaf'; private lastFocusedItem; private readonly localize; private mutationObserver; private clickTarget; connectedCallback(): Promise; disconnectedCallback(): void; private getExpandButtonIcon; private initTreeItem; private handleTreeChanged; private syncTreeItems; private selectItem; private getAllTreeItems; getPathToItem(item: SlTreeItem): number[]; private focusItem; private handleKeyDown; private handleClick; handleMouseDown(event: MouseEvent): void; private handleFocusOut; private handleFocusIn; private handleSlotChange; handleSelectionChange(): Promise; get selectedItems(): SlTreeItem[]; getFocusableItems(): SlTreeItem[]; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'sl-tree': SlTree; } }