/**
 * Token 处理工具函数（通用）
 */
import * as React from 'react';
import type { FormilyFieldConfig } from '../../cn-ai-table/types/formily-field-config';
/**
 * 将 tokens 转换为 slotConfigs 和 displayTexts
 * @param tokens - token 数组
 * @param schema - 字段配置 schema
 * @param customRenderForTag - 自定义 tag 渲染函数
 * @returns slotConfigs 和 displayTexts
 */
export declare function convertTokensToSlotConfigs(tokens: any[], schema: Record<string, FormilyFieldConfig>, customRenderForTag?: (value: any, onValueChange: (value: any) => void, renderProps: {
    disabled?: boolean;
    readOnly?: boolean;
}, item: any, formMapRef?: any, onFormMapUpdate?: any) => React.ReactNode): {
    slotConfigs: any[];
    displayTexts: string[];
};
/**
 * 将 tokens 数组转换为搜索参数对象
 * @param tokens - token 数组（已经过 normalize 处理）
 * @returns 搜索参数对象 { columnName: value }
 */
export declare function tokensToSearchParams(tokens: Array<{
    queryType?: string;
    columnName?: string;
    columnType?: string;
    value?: any;
    options?: Array<{
        label?: string;
        value: any;
    }>;
}>): Record<string, any>;
/**
 * 处理 token 的 options：只保留选中项
 * 用于常用查询条件场景
 * 无论是远程还是非远程数据源，都只保留选中项
 * @param token - token 对象
 * @returns 处理后的 token
 */
export declare function processTokenOptions(token: any): any;
