import { MenuItemMetadata, MenuItemState, UseMenuListboxSlotProps, UseMenuParameters } from './useMenu.types'; import { EventHandlers } from '../utils'; export default function useMenu(parameters?: UseMenuParameters): { registerItem: (id: string, metadata: MenuItemMetadata) => void; unregisterItem: (id: string) => void; menuItems: Record; getListboxProps: (otherHandlers?: TOther) => UseMenuListboxSlotProps; getItemState: (id: string) => MenuItemState; getItemProps: (option: string, otherHandlers?: TOther_1) => import("../ListboxUnstyled").UseListboxOptionSlotProps; highlightedOption: string | null; highlightFirstItem: () => void; highlightLastItem: () => void; };