import type { ProFieldEmptyText } from '@ant-design/pro-field'; import type { ProSchemaComponentTypes, UseEditableUtilType } from '@ant-design/pro-utils'; import type { TableColumnType, TableProps } from 'antd'; import { AnyObject } from 'antd/es/_util/type'; import { SortOrder } from 'antd/lib/table/interface'; import type { ContainerType } from '../Store/Provide'; import type { ProColumns } from '../typing'; type ColumnToColumnReturnType = (TableColumnType & { index?: number; })[]; type ColumnToColumnParams = { columns: ProColumns[]; counter: ReturnType; columnEmptyText: ProFieldEmptyText; type: ProSchemaComponentTypes; editableUtils: UseEditableUtilType; proFilter: Record; proSort: Record; } & Pick, 'rowKey' | 'childrenColumnName'>; /** * 转化 columns 到 pro 的格式 主要是 render 方法的自行实现 * * @param columns * @param map * @param columnEmptyText */ export declare function genProColumnToColumn(params: ColumnToColumnParams & { marginSM: number; }, parents?: ProColumns): ColumnToColumnReturnType; export {};