import React from 'react';
import './index.less';
import '../drawer/index.less';
import { BaseResponsiveProps } from '../../../../responsive/type';
interface CustomSelectProps {
    options: any[];
    onValueChange: (value: any[]) => void;
    value: any[];
    rowKey: string;
    previewItemRender?: (item: any) => React.ReactNode;
    previewItemTitleRender?: (item: any, index: number, values: any[]) => React.ReactNode;
    addButtonRender?: () => React.ReactNode;
    optionRender: (item: any) => React.ReactNode;
    addButtonProps?: any;
    drawerProps?: any;
    createItemText?: string;
    loading?: boolean;
    previewItemClassName?: string;
    optionClassName?: string;
    mode?: 'single' | 'multiple' | 'form';
    filterItem?: (item: any, search: string) => boolean;
    isPreview?: boolean;
    name?: string;
    handleCreateItem?: () => void;
    handleViewItem?: (item: any) => void;
    searchChange?: (e: string) => void;
    loadMore?: any;
    virtualListHeight?: number;
    disabled?: boolean;
    searchValue?: string;
    onVirtualListScroll?: any;
    modalOpen?: boolean;
    closeCallback?: () => any;
    autoFocus?: boolean;
    showDropDown?: boolean;
    handleOpenModal?: () => void;
    handleDayChange?: (value: any) => void;
}
declare const _default: React.ForwardRefExoticComponent<Omit<CustomSelectProps & BaseResponsiveProps & React.RefAttributes<unknown>, "ref"> & React.RefAttributes<unknown>>;
export default _default;
