import type { UmbElementTreeItemModel } from './types.js'; import type { UmbElementTreeItemContext } from './element-tree-item.context.js'; import { UmbTreeItemElementBase } from '../../core/tree/index.js'; export declare class UmbElementTreeItemElement extends UmbTreeItemElementBase { #private; set api(value: UmbElementTreeItemContext | undefined); get api(): UmbElementTreeItemContext | undefined; private _name; /** * @internal * Indicates whether the document is a draft, this is controlled internally but present as an attribute as it affects styling. */ protected _isDraft: boolean; protected _extractFlags(item: UmbElementTreeItemModel | undefined): void; protected _getIconName(): string | null | undefined; renderLabel(): import("lit-html").TemplateResult<1>; static styles: import("lit").CSSResult[]; } export default UmbElementTreeItemElement; declare global { interface HTMLElementTagNameMap { 'umb-element-tree-item': UmbElementTreeItemElement; } }