import { EventEmitter } from '../../stencil-public-runtime'; export declare class RuxTreeNode { componentId: string; el: HTMLRuxTreeNodeElement; children: Array; /** * Sets the expanded state */ expanded: boolean; /** * Sets the selected state */ selected: boolean; /** * Emit when user selects a tree node */ ruxTreeNodeSelected: EventEmitter; handleExpandedChange(newValue: boolean): void; handleSelectedChange(newValue: boolean): void; handleKeyDown(ev: KeyboardEvent): true | undefined; connectedCallback(): void; componentWillLoad(): void; get _hasChildren(): boolean; /** * Sets the expanded state * @param value */ setExpanded(value: boolean): Promise; /** * Sets the selected state * @param value */ setSelected(value: boolean): Promise; handleSlotChange(): void; /** * Manually set the aria-level attribute. * Tree is responsible for setting the root node levels. */ _setAriaLevel(): void; _handleArrowClick(e: MouseEvent): void; _handleTreeNodeClick(e: MouseEvent): void; _expandNextNode(): void; _focusItem(el: HTMLRuxTreeNodeElement): void; _collapseParent(): void; _focusNext(direction: number): void; _getVisibleNodes(): HTMLRuxTreeNodeElement[]; render(): any; }