import { Destroyable } from "xbsj-xe2/dist-node/xe2-base-utils";
import { TreeItem } from ".";
export declare type DragStartData = {
    type: 'UITreeA';
    value: TreeItem;
} | {
    type: 'Other';
    value: any[];
};
export declare class DragStartDataManager extends Destroyable {
    private _data;
    constructor();
    set data(value: DragStartData | undefined);
    get data(): DragStartData | undefined;
    get dataChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[DragStartData | undefined, DragStartData | undefined]>;
}
