import { default as React, HTMLProps, ReactNode } from 'react'; import { GetPropsCommonOptions, GetMenuPropsOptions } from 'downshift'; import { Placement } from '../../utils'; type OptionGroup = { key: string; label: string; options: T[]; }; type Option = { key: string; label: string; }; type Overwrite = Pick> & U; export type Props = { className?: string; isOpen?: boolean; isLoading?: boolean; placement?: Placement; maxHeight?: string; options: (T | OptionGroup)[]; renderSearchBar?: () => ReactNode; getItemProps(options: { item: T; index: number; }): HTMLProps; getMenuProps(options?: GetMenuPropsOptions, otherOptions?: GetPropsCommonOptions): Overwrite, { ref?: any; }>; renderOption(option: T, index: number): ReactNode; renderOptionGroup?(optionGroup: OptionGroup): ReactNode; renderNoOptions?(): ReactNode; renderLoadingOptions?(): ReactNode; }; export declare const DropdownMenuContent: ({ className, isOpen, isLoading, maxHeight, options, placement, getItemProps, getMenuProps, renderOption, renderOptionGroup, renderNoOptions, renderLoadingOptions, renderSearchBar, }: Props) => React.JSX.Element; export {}; //# sourceMappingURL=DropdownMenuContent.d.ts.map