import type { TableProInstance, TableProProps } from '../types'; import type { ComputedRef, Ref } from 'vue'; import type { Emitter } from 'tav-ui/es/utils/mitt'; export declare function useCheckboxCache(tableRef: Ref, tablePropsRef: ComputedRef, currentPage: Ref, tableEmitter: Emitter): { checkboxCaches: Ref[]>, Record[]>>; isCheckboxCacheEnabled: ComputedRef; checkboxCacheList: ComputedRef[]>; createCheckboxCache: (row: Record) => Promise; createAllCheckboxCache: (rows: Record[]) => Promise; deleteCheckboxCache: (row: Record) => Promise; deleteAllCheckboxCache: (options: { deleteByPage: boolean; }) => Promise; applyCheckboxCacheByCurrentPage: () => Promise; }; export declare type UseCheckboxCacheReturn = ReturnType;