import type { SetupContext } from 'vue';
import type { DataGridProps, InnerRowData, RowData } from '../data-grid-types';
export declare function useDataGridTree(props: DataGridProps, ctx: SetupContext, afterToggleExpandTree: () => void): {
    allChecked: import("vue").Ref<boolean>;
    halfAllChecked: import("vue").Ref<boolean>;
    updateInnerRowsData: () => void;
    getShowRowsData: () => InnerRowData[];
    toggleRowExpansion: (node: InnerRowData, status?: boolean | undefined) => void;
    toggleAllRowExpansion: (status?: boolean | undefined) => void;
    toggleRowChecked: (node: InnerRowData | RowData, status?: boolean | undefined) => void;
    toggleAllRowChecked: (status?: boolean | undefined) => void;
    getCheckedRows: () => InnerRowData[];
};
