import { Destroyable } from "xbsj-renderer/dist-node/xr-base-utils"; import { CheckedStatus } from "./CheckedStatus"; import { MoveToPositionMode } from "./move"; import { TreeItem } from "./TreeItem"; export declare class UiTreeObject extends Destroyable { private _treeItem; private _collapsed; private _checkedStatus; private _selected; private _moveToPositionMode; private _updateCheckedStatusFromChildrenEvent; constructor(_treeItem: T); get treeItem(): T; get collapsed(): boolean; set collapsed(value: boolean); get collapsedChanged(): import("xbsj-renderer/dist-node/xr-base-utils").Listener<[boolean, boolean]>; get checkedStatus(): CheckedStatus; check(value: boolean): void; updateCheckedStatusFromChildren(): void; get checkedStatusChanged(): import("xbsj-renderer/dist-node/xr-base-utils").Listener<[CheckedStatus, CheckedStatus]>; get selected(): boolean; set selected(value: boolean); get selectedChanged(): import("xbsj-renderer/dist-node/xr-base-utils").Listener<[boolean, boolean]>; get moveToPositionMode(): MoveToPositionMode; set moveToPositionMode(value: MoveToPositionMode); get moveToPositionModeChanged(): import("xbsj-renderer/dist-node/xr-base-utils").Listener<[MoveToPositionMode, MoveToPositionMode]>; }