export type MenuSelectionStyle = 'checkmark' | 'highlight'; export type MenuSelectionMode = 'single' | 'multiple'; export type MenuSelectionContextValue = { selectionStyle?: MenuSelectionStyle; selectionMode?: MenuSelectionMode; closeOnSelect: boolean; }; export type MenuSelectionResolution = { isSelectable: boolean; isSelected: boolean; selectionStyle?: MenuSelectionStyle; selectionMode?: MenuSelectionMode; selectionRole?: 'menuitemradio' | 'menuitemcheckbox'; }; export declare const resolveMenuSelection: ({ selected, groupSelectionStyle, groupSelectionMode, menuSelectionStyle, menuSelectionMode, }: { selected?: boolean; groupSelectionStyle?: MenuSelectionStyle; groupSelectionMode?: MenuSelectionMode; menuSelectionStyle?: MenuSelectionStyle; menuSelectionMode?: MenuSelectionMode; }) => MenuSelectionResolution; export declare const MenuSelectionProvider: import('react').Provider; export declare const useMenuSelection: () => MenuSelectionContextValue;