import { type SelectionStrategy } from "../common-hooks"; import { type ListHookProps, type ListHookResult } from "../list"; import type { DropdownHookProps, DropdownHookResult } from "./dropdownTypes"; export interface DropdownListHookProps extends Partial>, Omit, "containerRef"> { itemToString?: (item: Item) => string; } export interface DropdownListHookResult extends Partial>, Partial { onOpenChange: (open: boolean) => void; triggerLabel?: string; } export declare const useDropdown: ({ collectionHook, defaultHighlightedIndex: defaultHighlightedIndexProp, defaultIsOpen, defaultSelected, highlightedIndex: highlightedIndexProp, isOpen: isOpenProp, itemToString, onHighlight, onOpenChange, onSelectionChange, onSelect, selected, selectionStrategy, }: DropdownListHookProps) => DropdownListHookResult;