import React from 'react'; import { MenuItem, MenuMode } from '../types/menu'; export declare type MenuContext = { items: MenuItem[]; openPath: string[]; selectPath: string[]; onClickItem?: (item: MenuItem, mode: MenuMode, e: React.MouseEvent) => void; onToggleOpen?: (item: MenuItem) => void; onMouseEnter?: (item: MenuItem, mode: MenuMode) => void; onMouseLeave?: (item: MenuItem, mode: MenuMode) => void; onPopoverChangeVisible?: (visible: boolean) => void; }; export declare const useMenu: () => MenuContext; export declare const MenuProvider: React.Provider;