import { Tree } from './tree'; import { TreeModel } from './tree.types'; import { TreeInternalComponent } from './tree-internal.component'; export declare class TreeController { private component; private tree; private treeService; constructor(component: TreeInternalComponent); select(): void; unselect(): void; isSelected(): boolean; expand(): void; expandToParent(tree?: any): void; isExpanded(): boolean; collapse(): void; isCollapsed(): boolean; toTreeModel(): TreeModel; rename(newValue: string): void; remove(): void; addChild(newNode: TreeModel): void; addChildAsync(newNode: TreeModel): Promise; changeNodeId(id: string | number): void; reloadChildren(): void; setChildren(children: TreeModel[]): void; startRenaming(): void; check(): void; uncheck(): void; isChecked(): boolean; isIndetermined(): boolean; allowSelection(): void; forbidSelection(): void; isSelectionAllowed(): boolean; }