import { Option } from '../../../../../interface/fetchers';
/**
 * 单位格式化函数
 */
export declare function uomFormatter({ cellValue, row, column }: any): string;
export declare function getColumns(key: string, isTree?: boolean): any;
/**
 * 列格式化函数
 * 根据列配置和行数据返回格式化后的值
 */
export declare function renderWithFormatter(column?: any, row?: any): any;
/**
 * 树形数据转换
 * 用于 RDO 场景，将平层数据转换为树形结构
 *
 * @param options - 原始选项数据
 * @param currentValue - 当前选中的值
 * @returns 转换后的数据和高亮索引
 *
 * @example
 * ```typescript
 * const { data, highlightIdx } = transformTreeData(options, 'rdo:version-id');
 * ```
 */
export declare function transformTreeData(options?: any[], currentValue?: string): {
    data: any[];
    highlightIdx: {
        parent: number;
        child: number;
    };
};
/**
 * 表格数据转换
 * 用于批次/表格数据场景，将原始数据转换为表格行数据
 *
 * @param options - 原始选项数据
 * @param currentValue - 当前选中的值
 * @returns 转换后的数据和高亮索引
 *
 * @example
 * ```typescript
 * const { data, highlightIdx } = transformLotData(options, 'lot-123');
 * ```
 */
export declare function transformLotData(options?: Option[], currentValue?: string | string[]): {
    data: any[];
    highlightIdx: {
        index: number[];
    };
};
/**
 * 获取所有支持的列键
 */
export declare function getSupportedColumnKeys(): string[];
