import React from 'react'; import { ButtonDropdownProps, ButtonDropdownSettings, GroupToggle, HighlightProps, ItemActivate } from '../interfaces'; import { CancelableEventHandler } from '../../internal/events'; interface UseButtonDropdownOptions extends ButtonDropdownSettings { items: ButtonDropdownProps.Items; onItemClick?: CancelableEventHandler; onItemFollow?: CancelableEventHandler; usingMouse: React.MutableRefObject; } interface UseButtonDropdownApi extends HighlightProps { isOpen: boolean; onKeyDown: (event: React.KeyboardEvent) => void; onKeyUp: (event: React.KeyboardEvent) => void; onItemActivate: ItemActivate; onGroupToggle: GroupToggle; toggleDropdown: () => void; } export declare function useButtonDropdown({ items, onItemClick, onItemFollow, hasExpandableGroups, isInRestrictedView, usingMouse, }: UseButtonDropdownOptions): UseButtonDropdownApi; export {}; //# sourceMappingURL=use-button-dropdown.d.ts.map