/**
 * 单元格事件工具函数
 * @description 提取单元格信息并触发选中事件，避免代码重复
 */
import * as React from 'react';
import { type CnAiListEventNamesMap } from '../../../../../../cn-ai-agent/constants/event-constants';
import type { ICnTableColumn } from '../cell-format/cn-table-cell-format/types/column';
import type { DataModel } from '../../../../../../cn-ai-table/view/model';
/**
 * 提取单元格信息并触发选中事件
 * @param columnId - 列ID
 * @param currentValue - 当前单元格值
 * @param originalRow - 原始行数据
 * @param actualRowId - 实际行ID（主键值）
 * @param mouseEvent - 鼠标事件对象
 * @param dataModel - 数据模型实例（用于获取列定义和 processedColumnMap）
 * @param columns - 列配置数组（可选，用于兼容 useCellEditing hook）
 * @param eventNames - 当前实例事件频道（多 Tab 隔离）；默认与单实例历史行为一致
 */
export declare function emitCellSelectEvent(columnId: string, currentValue: any, originalRow: any, actualRowId: string | number, mouseEvent: React.MouseEvent, dataModel?: DataModel, columns?: ICnTableColumn[], eventNames?: CnAiListEventNamesMap): void;
