import { GetStylesApi } from '../../core'; import type { MenuFactory } from './Menu'; export interface MenuContextValue { toggleDropdown: () => void; closeDropdownImmediately: () => void; closeDropdown: () => void; openDropdown: () => void; getItemIndex: (node: HTMLButtonElement) => number | null; closeOnItemClick: boolean | undefined; loop: boolean | undefined; trigger: 'click' | 'hover' | 'click-hover' | undefined; opened: boolean; unstyled: boolean | undefined; getStyles: GetStylesApi; menuItemTabIndex: -1 | 0 | undefined; openedViaClick: boolean; setOpenedViaClick: (value: boolean) => void; withInitialFocusPlaceholder: boolean | undefined; registerOpenSub: (closeFn: () => void) => () => void; hasSearch: boolean; registerSearch: () => () => void; searchExitClearRef: React.RefObject<(() => void) | null>; alignItemsLabels: 'all' | 'with-indicators' | 'none'; checkIcon: React.ReactNode; } export declare const MenuContextProvider: import("react").Context, useMenuContext: () => MenuContextValue;