import { ReactElement } from 'react';
import { IBaseValuePro } from './abase';
/**
 * 自定义选择组件的接口定义
 * 基于自定义CustomSelect组件，非rsuite组件
 */
interface ICustomSelectPro extends IBaseValuePro {
    /** 默认值 */
    defaultValue?: any;
    /** 值改变事件 */
    onChange?: (value: any, event: any) => void;
    /** 组件尺寸 - 'xs' | 'sm' | 'md' | 'lg' */
    size?: string;
    /** 选择类型标识 */
    type?: string;
    /** 绑定的值 */
    value?: string;
    /** 标签文本 */
    label?: string;
    /** 占位提示文本 */
    placeholder?: string;
    /** 选择组件 */
    selectComp: ReactElement<any, any>;
    /** 值显示组件 */
    valComp?: ReactElement<any, any>;
    /** 弹出层高度 */
    sHeight?: number;
    /** 字段样式 */
    fieldStyle?: object;
}
export type { ICustomSelectPro };
