import { ComputedRef } from 'vue'; import { DataTableSetupProps } from './DataTable'; import { RowKey, TableSelectionColumn, InternalRowData, TmNode } from './interface'; import { TreeMate } from 'treemate'; export declare function useCheck(props: DataTableSetupProps, data: { selectionColumnRef: ComputedRef; paginatedDataRef: ComputedRef; treeMateRef: ComputedRef>; }): { mergedCheckedRowKeySetRef: ComputedRef>; mergedCheckedRowKeysRef: ComputedRef; mergedInderminateRowKeySetRef: ComputedRef>; someRowsCheckedRef: ComputedRef; allRowsCheckedRef: ComputedRef; headerCheckboxDisabledRef: ComputedRef; doUpdateCheckedRowKeys: (keys: RowKey[]) => void; doCheckAll: (checkWholeTable?: boolean) => void; doUncheckAll: (checkWholeTable?: boolean) => void; doCheck: (rowKey: RowKey | RowKey[]) => void; doUncheck: (rowKey: RowKey | RowKey[]) => void; };