import React, { type FC } from 'react'; export type Item = { key?: string; label: string; value: V; hotkey?: string; indicator?: React.ReactNode; disabled?: boolean; }; type Properties = { readonly items: Array>; readonly isFocused?: boolean; readonly initialIndex?: number; readonly limit?: number; readonly indicatorComponent?: FC; readonly itemComponent?: FC; readonly onSelect?: (item: Item) => void; readonly onHighlight?: (item: Item) => void; readonly orientation?: 'vertical' | 'horizontal'; }; type IndicatorProperties = { readonly isSelected: boolean; readonly item: Item; }; type ItemProperties = { readonly isSelected: boolean; readonly label: string; readonly isDisabled: boolean; }; export declare function DefaultIndicatorComponent({ isSelected }: IndicatorProperties): React.JSX.Element; export declare function EnhancedSelectInput({ items, isFocused, initialIndex, indicatorComponent, itemComponent, limit, onSelect, onHighlight, orientation, }: Properties): React.JSX.Element; export default EnhancedSelectInput;