import type { TableRowSelection } from '../types/table'; import { ComputedRef, Ref } from 'vue'; export declare function useRowSelection(propsRef: ComputedRef, tableData: Ref, emit: EmitType, props: Recordable): { selectedRowKeysRef: Ref; selectedRowRef: Ref<{ [x: string]: any; }[]>; getRowSelection: () => TableRowSelection; getRowSelectionRef: ComputedRef | null>; getSelectRows: >() => T[]; getSelectRowKeys: () => string[]; setSelectedRowKeys: (rowKeys: string[]) => void; clearSelectedRowKeys: () => void; deleteSelectRowByKey: (key: string) => void; setSelectedRows: (rows: Recordable[]) => void; };