import { MiuraElement } from '@miurajs/miura-element'; /** * Hierarchical tree view component with drag-drop support * Usage: * * * * * * */ export declare class MuiTreeView extends MiuraElement { draggable: boolean; selection: 'none' | 'single' | 'multiple'; private _selectedIds; static get styles(): import("@miurajs/miura-render").CSSResult; connectedCallback(): void; private _syncSelection; private _handleItemSelect; template(): import("@miurajs/miura-render").TemplateResult; } /** * Tree item component */ export declare class MuiTreeItem extends MiuraElement { id: string; label: string; icon: string; expanded: boolean; selected: boolean; disabled: boolean; expandable: boolean; private _isDragging; private _isDragOver; static get styles(): import("@miurajs/miura-render").CSSResult; private get _hasChildren(); private _handleExpandClick; private _handleItemClick; private _handleDragStart; private _handleDragEnd; private _handleDragOver; private _handleDragLeave; private _handleDrop; private _handleActionClick; template(): import("@miurajs/miura-render").TemplateResult; } //# sourceMappingURL=tree-view.d.ts.map