import { MouseEvent, KeyboardEvent } from 'react'; import { SystemIconName } from '../Components/DataDisplays'; export type Item = { key: number | string; value: string; leadingIcon?: SystemIconName; }; interface UseDropdownProps { items: Item[]; onItemClick: (item: Item) => void; disabled?: boolean; } declare const useDropdown: ({ items, onItemClick, disabled }: UseDropdownProps) => { isListOpen: boolean; focusedIndex: number; ref: import("react").RefObject; handleItemClick: (item: Item) => void; toggleListOpen: (e?: MouseEvent) => void; handleKeyDown: (e: KeyboardEvent) => void; }; export { useDropdown };