import { KeyboardEvent, MouseEvent, RefObject } from 'react'; interface ToggleMenuVisibility { open: boolean; anchorEl: HTMLElement | SVGSVGElement | null; handleOpen: (event: MouseEvent | KeyboardEvent) => void; handleClose: () => void; } interface KeyboardSelectMenu extends ToggleMenuVisibility { triggerRef: RefObject; activeIndex: number | null; handleKeyDown: (event: KeyboardEvent) => void; } interface KeyboardSelectMenuOptions { optionCount: number; selectedIndex: number; onSelect: (index: number) => void; focusHeaderOnShiftTab?: boolean; } export declare const useToggleMenuVisibility: () => ToggleMenuVisibility; export declare const useKeyboardSelectMenu: ({ optionCount, selectedIndex, onSelect, focusHeaderOnShiftTab, }: KeyboardSelectMenuOptions) => KeyboardSelectMenu; export {};