import { UseContextMenuItemFocusOptions, UseContextMenuItemFocusResult } from './useContextMenuItemFocus.types'; /** * Hook for managing focus and highlight state of context menu items. * * Radix menus rely heavily on native focus for item highlighting. * However, when using focus blockers (for inner input support), the native * focus system breaks. This hook provides a custom focus/highlight management * that works independently of native focus. * * Key features: * - Tracks `isFocused` state via mouse enter/leave and focus/blur events * - Provides `dataHighlighted` attribute for styling highlighted items * - Syncs with `LevelContext` to track active item at menu level * - Resets highlight when mouse moves outside the item * - Supports non-selectable items * - Handles submenu navigation (ArrowLeft to close submenu) * - Returns undefined handlers for disabled items */ export declare const useContextMenuItemFocus: (options: UseContextMenuItemFocusOptions) => UseContextMenuItemFocusResult; //# sourceMappingURL=useContextMenuItemFocus.d.ts.map