import { BaseTreeItem } from "./base-tree-item"; export declare class TreeView { readonly rootItem: BaseTreeItem; private _selectedItem; private setupTreeItemEvents; private getVisibleTreeItems; private static moveFocus; protected selectedItemChanged(): void; protected itemInvoked(sender: BaseTreeItem): void; focus(): void; render(): HTMLElement; onSelectedItemChanged: (sender: TreeView) => void; onItemInvoked: (item: BaseTreeItem) => void; constructor(rootItem: BaseTreeItem); get selectedItem(): BaseTreeItem; set selectedItem(value: BaseTreeItem); }