import React from 'react'; import type { MenuItemType } from '../menuUtils'; export type OpenKeysType = Record; export interface MenuContextBaseType { checkedKey: string; defaultOpenAll: boolean; openKeys: OpenKeysType; isVertical: boolean; collapsed: boolean; theme: string; onItemClick: (event: React.MouseEvent, menuInfo: MenuItemType) => void; toggleOnItemClick: boolean; } export interface MenuContextType extends MenuContextBaseType { groupCheckedKeys: string[]; toggleOpenKey: (key: string) => void; } declare const MenuContext: React.Context; export default MenuContext; export interface MenuProviderProps extends MenuContextBaseType { menu: MenuItemType[]; onOpenKeysChange: (openKeys: OpenKeysType, changedKey: string, isOpen: boolean) => void; children: React.ReactNode; } export declare const MenuProvider: (props: MenuProviderProps) => import("react/jsx-runtime").JSX.Element;