import { EventEmitter } from '../../stencil-public-runtime'; export declare class RuxTreeNode { private componentId; el: HTMLRuxTreeNodeElement; children: Array; addClass: boolean; /** * Sets the expanded state */ expanded: boolean; /** * Sets the selected state */ selected: boolean; /** * Emit when user selects a tree node */ ruxTreeNodeSelected: EventEmitter; /** * Emit when user expands a tree node */ ruxTreeNodeExpanded: EventEmitter; /** * Emit when user collapses a tree node */ ruxTreeNodeCollapsed: EventEmitter; handleExpandedChange(newValue: boolean): void; handleSelectedChange(newValue: boolean): void; handleKeyDown(ev: KeyboardEvent): true | undefined; handleHover(ev: MouseEvent): void; handleLeave(ev: MouseEvent): void; 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; private _handleSlotChange; private _swapToLightStatus; /** * Manually set the aria-level attribute. * Tree is responsible for setting the root node levels. */ private _setAriaLevel; private _handleArrowClick; private _handleTreeNodeClick; private _expandNextNode; private _focusItem; private _collapseParent; private _focusNext; private _getVisibleNodes; render(): any; }