/**
 * AI Agent 与表格组件通信的事件名（按实例隔离，避免同页多 Tab / 多套 AI 列表串线）
 *
 * - `DEFAULT_CN_AI_LIST_EVENT_NAMESPACE`：未传 `id` 时与历史行为一致（单实例）
 * - 与 `CnAiTable` / `CnAiAgent` / `CnAiFilter` 使用相同的 `id` 作为命名空间
 */
/** @deprecated 请使用 DEFAULT_CN_AI_LIST_EVENT_NAMESPACE */
export declare const BIZ_ACCESS_KEY = "cn-ai-table";
/** 未指定实例 id 时的事件命名空间（与改造前单实例频道一致） */
export declare const DEFAULT_CN_AI_LIST_EVENT_NAMESPACE = "cn-ai-table";
/**
 * 标记「同一 AI 列表业务实例」根节点的 data 属性名（值见 `CnAiListEventContext.instanceKey`）。
 * 用于 document 级命中测试：多实例同页时，避免在实例 B 上操作被实例 A 误判为「点击表格外」而清列选。
 */
export declare const CN_AI_LIST_INSTANCE_KEY_DATA_ATTR = "data-cn-ai-list-instance-key";
export interface CnAiListEventNamesMap {
    CELL_SELECT: string;
    ROW_SELECT: string;
    COLUMN_SELECT: string;
    COLUMN_CLEAR: string;
    CELL_CLEAR: string;
    AGENT_CLEAR_SELECTION: string;
    SCHEMA_UPDATE: string;
    TABLE_ID_RESOLVED: string;
    TABLE_DATA_UPDATE: string;
    PAGINATION_CHANGE: string;
    FOLLOW_ORDER_TASKS_UPDATE: string;
    SWITCH_TO_SMART_FOLLOW: string;
    AGENT_VISIBILITY_CHANGE: string;
    REQUEST_AGENT_STATE: string;
    SUBMIT_SINGLE_CELL_AI_TASK: string;
    SUBMIT_BATCH_AI_TASKS: string;
    AI_FIELD_ADDED: string;
    LOOKUP_FIELD_SEARCH_CONFIG_UPDATE: string;
    OPEN_SMART_FOLLOW_ASSISTANT: string;
}
/**
 * 将业务侧的表格/列表实例 id 规范为事件前缀（空则用默认命名空间，对齐旧版）
 */
export declare function normalizeCnAiListInstanceKey(id: string | undefined | null): string;
/**
 * 根据实例 key 生成全套事件频道名（须与 CnAiAgent / CnAiTable / CnAiFilter 的 `id` 一致）
 */
export declare function buildCnAiListEventNames(instanceKey: string): CnAiListEventNamesMap;
/** 单实例默认（与历史常量一致） */
export declare const EVENT_NAMES: CnAiListEventNamesMap;
