import type { UmbTreeItemModel, UmbTreeItemModelBase, UmbTreeRootModel, UmbTreeSelectionConfiguration, UmbTreeStartNode } from '../types.js'; import type { UmbTreeExpansionModel } from '../expansion-manager/types.js'; import type { UmbDefaultTreeContext } from './default-tree.context.js'; import { UmbLitElement } from '../../lit-element/index.js'; import type { PropertyValueMap } from '../../../../external/lit/index.js'; export declare class UmbDefaultTreeElement extends UmbLitElement { #private; private _selectionConfiguration; private _api; get api(): UmbDefaultTreeContext | undefined; set api(value: UmbDefaultTreeContext | undefined); selectionConfiguration: UmbTreeSelectionConfiguration; hideTreeItemActions: boolean; hideTreeRoot: boolean; expandTreeRoot: boolean; startNode?: UmbTreeStartNode; foldersOnly?: boolean; isMenu?: boolean; selectableFilter: (item: UmbTreeItemModelBase) => boolean; filter: (item: UmbTreeItemModelBase) => boolean; expansion: UmbTreeExpansionModel; private _rootItems; private _treeRoot?; private _currentPage; private _hasPreviousItems; private _hasNextItems; private _isLoadingPrevChildren; private _isLoadingNextChildren; protected updated(_changedProperties: PropertyValueMap | Map): Promise; getSelection(): (string | null)[] | undefined; getExpansion(): UmbTreeExpansionModel | undefined; render(): import("lit-html").TemplateResult<1>; static styles: import("lit").CSSResult; } export default UmbDefaultTreeElement; declare global { interface HTMLElementTagNameMap { 'umb-default-tree': UmbDefaultTreeElement; } }