/// <reference types="react" />
interface Option {
    defaultChecked: boolean;
    id: number;
    label: string;
}
interface CommonDropProps {
    label: string;
    defaultOpen?: boolean;
    value?: string | '' | any | Array<any>[];
    id: string | number | undefined;
    size?: 'small' | 'medium';
    showSelectAll?: boolean;
    loading?: boolean;
    dropdownDisabled?: boolean;
    showSearch?: boolean;
    placeholder?: string;
    btnLabel1?: string;
    btnLabel2?: string;
    btn1Click?: () => void;
    btn2Click?: () => void;
    dropData?: Option[] | undefined;
    searchedList?: Option[] | undefined;
    className: string;
    clearIcon?: boolean;
    totalSelectCount: number;
    searchValue: string;
    onSearch: (value: string) => void;
    applyBtnDisabled: boolean;
    handleError?: boolean;
    handleCheckboxChange: (id: number | string | undefined) => void;
    checkedData: [];
    setCheckedData: () => void;
    onCloseOption: () => void;
    defaultCheckedValues: [];
    totalCount: number;
    showAccountLimit: boolean;
}
export { CommonDropProps };
declare const GrepsrCommonDropDown: ({ label, defaultOpen, size, placeholder, showSelectAll, id, btnLabel1, btnLabel2, btn1Click, btn2Click, dropData, className, showSearch, clearIcon, totalSelectCount, searchValue, onSearch, applyBtnDisabled, searchedList, handleError, handleCheckboxChange, checkedData, setCheckedData, onCloseOption, defaultCheckedValues, loading, dropdownDisabled, totalCount, showAccountLimit, }: CommonDropProps) => JSX.Element;
export default GrepsrCommonDropDown;
