import { type UseCheckboxCacheReturn } from './useCheckboxCache'; import type { /*ComputedRef,*/ Ref } from 'vue'; import type { TableProColumn, TableProGridEmit, TableProInstance, TableProProps } from '../types'; /** * 操作列数据,设置最小宽度,自动注入checkbox等 * @param propsRef */ export declare function useColumns(columns: import("vxe-table").VxeGridPropTypes.Columns | undefined, checkboxConfig: TableProProps['checkboxConfig'], radioConfig: TableProProps['radioConfig'], tableRef: Ref, emit: TableProGridEmit, isCheckboxCacheEnabled: UseCheckboxCacheReturn['isCheckboxCacheEnabled'], createCheckboxCache: UseCheckboxCacheReturn['createCheckboxCache'], createAllCheckboxCache: UseCheckboxCacheReturn['createAllCheckboxCache'], deleteCheckboxCache: UseCheckboxCacheReturn['deleteCheckboxCache'], deleteAllCheckboxCache: UseCheckboxCacheReturn['deleteAllCheckboxCache']): TableProColumn[];