import type { WatcherPropsData } from './index';
declare function useTree(watcherData: WatcherPropsData): {
    loadOrToggle: (row: any) => void;
    updateTreeData: (ifChangeExpandRowKeys?: boolean, ifExpandAll?: any) => void;
    updateTreeExpandKeys: (value: string[]) => void;
    toggleTreeExpansion: (row: any, expanded?: boolean) => void;
    states: {
        indent: import("vue").Ref<number>;
        lazy: import("vue").Ref<boolean>;
        treeData: import("vue").Ref<{
            expanded?: boolean;
            loading?: boolean;
            noLazyChildren?: boolean;
            indent?: number;
            level?: number;
            display?: boolean;
        }>;
        lazyColumnIdentifier: import("vue").Ref<string>;
        childrenColumnName: import("vue").Ref<string>;
        lazyTreeNodeMap: any;
    };
};
export default useTree;
