import { SelectProps } from '../types'; import { Override } from '../../overrides'; import { MenuItemProps, MenuProps } from '../../menu'; import { StatefulMenuProps as BaseStatefulMenuProps } from '../../baseui/menu/types'; import { RefObject } from 'react'; declare type PropsAddedByOverride = { id?: string; value: SelectProps['value']; overrides?: { Menu?: Override; MenuItem?: Override; NoResults?: Override<{}>; Divider?: Override<{ title: string; }>; ListItemText?: Override<{ $multi: boolean; $item: unknown; $labelKey: string; }>; }; valueKey: string; labelKey: string; multi: SelectProps['multi']; selectAllSelected: boolean; shouldDisplaySelectAll?: boolean; noResultsMsg?: string; captureScroll?: boolean; virtual?: boolean; overscanCount?: number; selectOnTab?: boolean; inputRef?: RefObject; }; export declare type MenuAdapterProps = BaseStatefulMenuProps & PropsAddedByOverride; export declare type GroupConfig = { id: string; label: string; count?: number; }[]; export {};