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