import type { Ref } from "vue"; import type { GetComponentProps, GetRowKey } from "ant-design-vue/lib/vc-table/interface"; import type { TableHelper } from "../table-helper"; import type { NTableProps } from "./table-types"; declare type RECORD_KEY = TableHelper.RecordType[TableHelper.RecordKey]; declare type RECORD_TYPE = TableHelper.RecordType; /** * 可通过点击整行选择 * 注: 行中的按钮等需要进行其他点击操作的元素需要中止事件冒泡 */ export declare function useRowClickable(rowSelection: Ref, disabledRowKeys: Ref>, rowKey: Ref>): { customRow?: undefined; } | { customRow: GetComponentProps; }; export declare function appendRows(_originSelectedRowKeys: Array, _originSelectedRows: Array, _disabledRowKeys: Array, getRowKey: GetRowKey, rows: Array, selected: boolean): { rowKeys: Array; rows: Array; }; export declare function ignoreClickEvent(event: Event): boolean; export {};