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'; import type { UmbInteractionMemoryModel } from '../../interaction-memory/index.js'; import '../components/tree-toolbar.element.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; showToolbar: boolean; showTreeActions: boolean; interactionMemories?: Array; private _viewElement?; private _hasItems; private _isLoading; private _initialLoadDone; 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; } }