import React from "react"; import { IntlShape } from "react-intl"; export interface IMultiSelectRenderItemProps { item: T; isSelected: boolean; } export interface IMultiSelectListProps { intl: IntlShape; height?: number; width?: number; itemHeight?: number; isInverted?: boolean; isSearching?: boolean; isMobile?: boolean; selectAllCheckbox?: boolean; selectedItems?: T[]; items?: T[]; itemsCount?: number; filteredItemsCount?: number; isSelected?: (item: T) => boolean; maxSelectionSize?: number; onScrollEnd?: (visibleRowsStartIndex: number, visibleRowsEndIndex: number) => void; onSelectAll?: () => void; onSelectNone?: () => void; renderItem: (props: IMultiSelectRenderItemProps) => React.ReactNode; tagName?: string; } export declare const MultiSelectList: React.ForwardRefExoticComponent, "tagName" | "width" | "height" | "items" | "itemsCount" | "itemHeight" | "renderItem" | "onScrollEnd" | "isMobile" | "isSelected" | "isInverted" | "isSearching" | "selectAllCheckbox" | "selectedItems" | "filteredItemsCount" | "maxSelectionSize" | "onSelectAll" | "onSelectNone"> & { forwardedRef?: React.Ref; } & React.RefAttributes> & { WrappedComponent: React.ComponentType>; };