/**
 * AI 列、公式列、引用字段列通常只在 `columnDefinitions` 上带 `isAiColumn` / `format`，
 * **不会**在低码 `fieldMap` 里挂 Formily 片段；分组 / 排序 / 筛选 / 填色等能力又依赖 `x-component`，
 * 故对这三类在无 `fieldMap` 时由 {@link toolbarSchemaFromCol} 推出最小 Formily-like 片段（`x-component` 用于图标与操作符）。
 */
export interface TableColumnDefLite {
    dataIndex: string;
    isAiColumn?: boolean;
    format?: string;
}
/**
 * 是否为 AI / 公式 / 引用列（依赖列定义上的标记，与 Model、Field Driver 约定一致）
 */
export declare function isAiFormulaOrLookupColumnDef(col?: TableColumnDefLite): boolean;
/**
 * 工具栏可否选到此列：
 * 普通列需满足 shouldKeepField；AI / 公式 / 引用预期无 fieldMap，凭 columnDefinitions 即可。
 */
export declare function canUseInToolbar(field: any, columnDef?: TableColumnDefLite): boolean;
/**
 * 工具栏用到的 Formily-like 片段：有 fieldMap 用真的；否则 AI/公式/引用列用 {@link toolbarSchemaFromCol}。
 */
export declare function getToolbarFieldSchema(field: any, columnDef?: TableColumnDefLite): any;
/**
 * 合并 fieldMap：对上述三类在 `fieldMap` 中本来就不存在的 `dataIndex`，补 {@link toolbarSchemaFromCol}，供筛选/填色条件面板读取。
 */
export declare function buildEffectiveFieldMap(fieldMap: Record<string, any> | undefined, columnDefinitions: TableColumnDefLite[] | undefined): Record<string, any>;
