/**
 * @author linhd
 * @date 2021/8/23 14:20
 * @description 单值框
 */
import React, { FunctionComponent, ReactNode } from 'react';
import { TextFieldProps } from '../TextField';
import { LabelTooltipProps } from "../Label";
import { HelperTextDetailProps } from "../HelperText";
import './index.scss';
export interface SingleBoxProps extends HelperTextDetailProps {
    /** 样式class */
    className?: string;
    /** style */
    style?: React.CSSProperties;
    /** 大小 */
    size?: 'small' | 'medium' | 'large';
    /** 标题 */
    label?: ReactNode;
    /** 帮组提示信息 */
    labelTooltip?: LabelTooltipProps;
    /** 标题提示 */
    labelSign?: ReactNode;
    /** 提示语 */
    placeholder?: ReactNode;
    /** 是否禁用 */
    disabled?: boolean;
    /** 是否必填 */
    required?: boolean;
    /** 默认值 不受控 */
    defaultValue?: string[];
    /** 默认值 多选时为数组 单选单值 受控 */
    value?: string[];
    /** 没有错误的时候,不渲染 */
    hideErrorDom?: boolean;
    /** 错误提示 */
    helperText?: ReactNode | ReactNode[];
    /** 改变值 */
    onChange?: (val: string[]) => void;
    /** 匹配 */
    fetchSuggestions?: (val: string, cb: (data: any[]) => void) => void;
    /** 输入框其他参数 */
    otherProps?: (index: number, val: string) => TextFieldProps;
    [name: string]: any;
}
export declare const SingleBox: FunctionComponent<SingleBoxProps>;
export default SingleBox;
