import type { ProColumnType, ColumnRenderInterface } from './interface'; /** * 根据 key 和 dataIndex 生成唯一 id * @param key 用户设置的 key * @param dataIndex 在对象中的数据 * @param index 序列号,理论上唯一 */ export declare const genColumnKey: (key?: React.ReactText | undefined, index?: number | undefined) => string; /** * 生成 Ellipsis 的 tooltip * @param dom * @param item * @param text */ export declare const genEllipsis: (dom: React.ReactNode, item: ProColumnType, text: string) => import("react").ReactNode; export declare const genCopyable: (dom: React.ReactNode, item: ProColumnType, text: string) => import("react").ReactNode; /** * 这个组件负责单元格的具体渲染 * @param param0 */ export declare function columnRender({ columnProps, text, rowData, index, }: ColumnRenderInterface): any; /** * 转化 columns 到 pro 的格式 * 主要是 render 方法的自行实现 * @param columns * @param map * @param columnEmptyText */ export declare function genColumnList(props: { columns: ProColumnType[]; }): ProColumnType[];