import { PropGetters } from 'downshift';
import { ReactNode } from 'react';
interface MenuProps<T> {
    downshiftProps: Pick<PropGetters<T>, "getMenuProps" | "getItemProps">;
    highlightedIndex: number | undefined | null;
    items: T[];
    itemToString: (item: T | null) => string;
    noHitsMessage?: ReactNode;
    maxNumberOfHits?: number;
    noHits?: {
        items: T[];
        text: ReactNode;
    };
}
declare function Menu<T>({ downshiftProps: { getMenuProps, getItemProps }, highlightedIndex, items, itemToString, noHitsMessage, maxNumberOfHits, noHits, }: MenuProps<T>): JSX.Element | null;
export default Menu;
