import { TemplateResult as TemplateResult$1 } from "../../node_modules/lit-html/development/lit-html.js"; import { TreeContext, TreeItem } from "./treeContext.js"; import * as _$lit from "lit"; import { LitElement, nothing } from "lit"; //#region src/gui/tree/EFTreeItem.d.ts /** * Generic tree item component. * * Renders a single item in a tree with: * - Expand/collapse toggle for items with children * - Optional icon * - Label * - Recursive children rendering * * @fires tree-item-click - When item is clicked (for selection) */ declare class EFTreeItem extends LitElement { static styles: _$lit.CSSResult; treeContext?: TreeContext; item: TreeItem; private localExpanded; get isSelected(): boolean; get isExpanded(): boolean; get hasChildren(): boolean; private handleClick; private handleExpandClick; render(): TemplateResult$1<1> | typeof nothing; } declare global { interface HTMLElementTagNameMap { "ef-tree-item": EFTreeItem; } } //#endregion export { EFTreeItem }; //# sourceMappingURL=EFTreeItem.d.ts.map