import type { BaseTableProps } from './use-table.type'; import { OptionalToRequired } from '../../common/type'; type treeDataInfoType = { id: string | number; level: number; data: any; pid: null | string | number; }; interface GetExpandDataVirtualResult { treeData: any[]; treeExpandLevel: Map; unmatchExpandKeys: (string | number)[]; treeDataInfo: treeDataInfoType[]; } export declare const getExpandVirtualData: (_treeData: any[], keys: (string | number)[], keygen: any, treeColumnsName?: string) => GetExpandDataVirtualResult; export interface UseTableTreeProps extends Pick>, 'onTreeExpand' | 'treeExpandKeys' | 'defaultTreeExpandKeys' | 'keygen'> { treeColumnsName: string | undefined; data: any[]; } export declare const useTableTree: (props: UseTableTreeProps) => { data: any[]; treeExpandLevel: Map; changedByExpand: boolean; isEmptyTree: boolean; func: { isTreeExpanded: (data: any, index: number) => boolean; handleTreeExpand: (data: any, index: number) => void; }; }; export default useTableTree; //# sourceMappingURL=use-table-tree.d.ts.map