import { Destroyable, Event } from "vtxf-xe2/dist-node/xe2-base-utils"; import { FTreeItemType } from "./FTreeItem"; import { FTreeType } from "./FTree"; export declare type FTreeRedrawInfo> = { topFreeSpaceHeight: number; topUnvisibleItemNum: number; middleTreeItems: T[]; bottomFreeSpaceHeight: number; bottomUnvisibleItemNum: number; totalHeight: number; hasScrollY: boolean; }; export declare class UiFTree> extends Destroyable { private _tree; get tree(): FTreeType; private _itemDivHeight; get itemDivHeight(): number; set itemDivHeight(value: number); get itemDivHeightChanged(): import("vtxf-xe2/dist-node/xe2-base-utils").Listener<[number, number]>; private _divHeight; get divHeight(): number; set divHeight(value: number); get divHeightChanged(): import("vtxf-xe2/dist-node/xe2-base-utils").Listener<[number, number]>; private _scrollTop; get scrollTop(): number; set scrollTop(value: number); get scrollTopChanged(): import("vtxf-xe2/dist-node/xe2-base-utils").Listener<[number, number]>; private _hasScrollX; get hasScrollX(): boolean; set hasScrollX(value: boolean); get hasScrollXChanged(): import("vtxf-xe2/dist-node/xe2-base-utils").Listener<[boolean, boolean]>; private _scrollXHeight; get scrollXHeight(): number; set scrollXHeight(value: number); get scrollXHeightChanged(): import("vtxf-xe2/dist-node/xe2-base-utils").Listener<[number, number]>; private _childrenTraverseFunc; get childrenTraverseFunc(): ((item: T) => boolean) | undefined; set childrenTraverseFunc(value: ((item: T) => boolean) | undefined); get childrenTraverseFuncChanged(): import("vtxf-xe2/dist-node/xe2-base-utils").Listener<[((item: T) => boolean) | undefined, ((item: T) => boolean) | undefined]>; private _itemVisibleFunc; get itemVisibleFunc(): ((item: T) => boolean) | undefined; set itemVisibleFunc(value: ((item: T) => boolean) | undefined); get itemVisibleFuncChanged(): import("vtxf-xe2/dist-node/xe2-base-utils").Listener<[((item: T) => boolean) | undefined, ((item: T) => boolean) | undefined]>; private _redrewEvent; get redrewEvent(): Event<[FTreeRedrawInfo]>; private _toRedrawEvent; get toRedrawEvent(): import("vtxf-xe2/dist-node/xe2-base-utils").NextAnimateFrameEvent; toRedraw(): void; private _toRedarwInit; forceRedraw(): void; private _redrawInfo; get redrawInfo(): FTreeRedrawInfo; constructor(_tree: FTreeType); }