import React from 'react';
import type { SlotConfigType } from '../../cn-sender/view/types/slot-config-type';
import type { FormilyFieldConfig } from '../../cn-ai-table/types/formily-field-config';
import type { FormMapData } from '../../cn-ai-filter/types/FieldTagPopupProps';
/**
 * 创建字段 tag 的 slot 配置
 * @param fieldKey - 字段 key
 * @param fieldConfig - 字段配置
 * @param customRender - 自定义渲染函数（可选，如果不提供则使用默认的 FieldTagPopupWrapper）
 * @param initialValue - 初始值（可选，用于常用查询条件等场景）
 * @param options - 后端返回的 options 数组（可选，用于常用查询条件场景）
 * @returns SlotConfigType 配置对象
 */
export declare function createFieldTagSlotConfig(fieldKey: string, fieldConfig: FormilyFieldConfig, customRender?: (value: any, onValueChange: (value: any) => void, renderProps: {
    disabled?: boolean;
    readOnly?: boolean;
}, item: SlotConfigType, formMapRef?: React.MutableRefObject<Record<string, FormMapData>>, onFormMapUpdate?: (key: string, data: FormMapData) => void) => React.ReactNode, initialValue?: any, options?: Array<{
    label: string;
    value: any;
}>): SlotConfigType;
