import { IBaseValuePro } from './abase';
import { ISelectPro } from './select';
/**
 * 关联选择的接口定义
 * 基于自定义RelationSelect组件，非rsuite组件
 */
interface IRelationSelectPro extends ISelectPro, IBaseValuePro {
    /** 表名/实体名称 */
    formName: string;
    /** 存储值字段名 - 对应select组件的valueKey */
    valueName?: any;
    /** 显示值字段名 - 对应select组件的labelKey */
    labelName?: any;
    /** 固定过滤条件 */
    fixedSearch?: object;
    /** 动态过滤条件列表 */
    dynamicSearch?: any[];
    /** 高级设置标识 - 返回自定义label */
    advancedSetting?: string;
    /** 最大支持下拉数量 默认值200 */
    minSearchSize?: number;
    /** 符合条件数过多时的错误提示配置 */
    moreErrorMsg?: string;
    /** 自定义渲染的组件 */
    renderComp?: any;
}
export type { IRelationSelectPro };
