import { DataTableSetupProps, InternalRowData, RowData, RowKey, TableSelectionColumn, TmNode } from "./interface.js"; import { ComputedRef } from "vue"; import { TreeMate } from "treemate"; //#region src/data-table/src/use-check.d.ts 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[], row: RowData | undefined, action: "check" | "uncheck" | "checkAll" | "uncheckAll") => void; doCheckAll: (checkWholeTable?: boolean) => void; doUncheckAll: (checkWholeTable?: boolean) => void; doCheck: (rowKey: RowKey | RowKey[], single: boolean | undefined, rowInfo: RowData) => void; doUncheck: (rowKey: RowKey | RowKey[], rowInfo: RowData) => void; }; //#endregion export { useCheck };