import { TreeModel } from './tree.model'; import { TreeOptions } from './tree-options.model'; import { ITreeNode } from '../defs/api'; export declare class TreeNode implements ITreeNode { data: any; parent: TreeNode; treeModel: TreeModel; readonly isHidden: boolean; readonly isExpanded: boolean; readonly isActive: boolean; readonly isFocused: boolean; allowDrop: (draggedElement: any) => boolean; children: TreeNode[]; index: number; position: number; height: number; readonly level: number; readonly path: string[]; readonly elementRef: any; private _originalNode; readonly originalNode: any; constructor(data: any, parent: TreeNode, treeModel: TreeModel, index: number); readonly hasChildren: boolean; readonly isCollapsed: boolean; readonly isLeaf: boolean; readonly isRoot: boolean; readonly realParent: TreeNode; readonly options: TreeOptions; fireEvent(event: any): void; readonly displayField: any; id: any; getField(key: any): any; setField(key: any, value: any): void; _findAdjacentSibling(steps: any, skipHidden?: boolean): any; findNextSibling(skipHidden?: boolean): any; findPreviousSibling(skipHidden?: boolean): any; getVisibleChildren(): TreeNode[]; readonly visibleChildren: TreeNode[]; getFirstChild(skipHidden?: boolean): TreeNode; getLastChild(skipHidden?: boolean): TreeNode; findNextNode(goInside?: boolean, skipHidden?: boolean): any; findPreviousNode(skipHidden?: boolean): any; _getLastOpenDescendant(skipHidden?: boolean): any; private _getParentsChildren(skipHidden?); private getIndexInParent(skipHidden?); isDescendantOf(node: TreeNode): any; getNodePadding(): string; getClass(): string; onDrop($event: any): void; allowDropUnbound(element: any): boolean; loadChildren(): Promise; expand(): Promise; collapse(): this; doForAll(fn: any): void; expandAll(): void; collapseAll(): void; ensureVisible(): this; toggleExpanded(): Promise; setIsExpanded(value: any): Promise; setIsActive(value: any, multi?: boolean): this; toggleActivated(multi?: boolean): this; setActiveAndVisible(multi?: boolean): this; scrollIntoView(force?: boolean): void; focus(): this; blur(): this; setIsHidden(value: any): void; hide(): void; show(): void; allowDrag(): boolean; mouseAction(actionName: string, $event: any, data?: any): void; getSelfHeight(): number; _initChildren(): void; }