/**
 * @author linhd
 * @date 2022/8/3 3:50 PM
 * @description 选择器选择
 */
import React, { ReactNode } from 'react';
import { HelperTextDetailProps } from "../HelperText";
import { LabelTooltipProps } from "../Label";
import { SelectorProps } from "../Selector/interface";
import './index.scss';
export interface SelectorPickerProps extends HelperTextDetailProps {
    /** className */
    className?: string;
    /** label */
    label?: React.ReactNode;
    /** label 提示信息 */
    labelTooltip?: LabelTooltipProps;
    /** 是否必填 */
    required?: boolean;
    /** 尺寸 */
    size?: 'large' | 'medium' | 'small';
    /** 是否禁用 */
    disabled?: boolean;
    /** style */
    style?: React.CSSProperties;
    /** placeholder */
    placeholder?: string;
    /** 是否多选 */
    multiple?: boolean;
    /** 超出换行 */
    overLine?: boolean;
    /** 支持清除 */
    allowClear?: boolean;
    /** 值 */
    value?: Record<string, any>[] | Record<string, any>;
    /** 默认值 不受控 */
    defaultValue?: Record<string, any>[] | Record<string, any>;
    /** 自定义tag内容 */
    tagRender?: (item: any) => ReactNode;
    /** 清除回调 */
    onClear?: () => void;
    /** 改变事件 val绑定值, node处理过的数据 rowData原始数据 */
    onChange?: (val: Record<string, any>[] | Record<string, any> | null, node: Record<string, any>, rowData: Record<string, any>) => void;
    /** 选择器属性 */
    selectorProps?: Omit<SelectorProps, 'layout' | 'disabled' | 'value' | 'defaultValue' | 'disabled' | 'onChange' | 'selectMode'>;
    /** 浮层渲染容器 */
    getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement;
    /** 更多className */
    morePopoverClassName?: string;
    [name: string]: any;
}
declare const SelectorPicker: React.FC<SelectorPickerProps>;
export default SelectorPicker;
