import React from 'react'; export interface MenuState { readonly selectedIndexes: readonly number[]; readonly markedIndex: number; readonly hoveredIndex: number; } export type Actions = ActionSetMenuState; interface ActionSetMenuState { readonly type: 'setMenuState'; readonly payload: Partial; } export declare const actionSetmenuState: (payload: ActionSetMenuState['payload']) => ActionSetMenuState; export declare const defaultState: MenuState; interface MenuContextProviderProps { readonly children: React.ReactNode | readonly React.ReactNode[]; } export declare const MenuContextProvider: React.FC; export declare const useContext: () => { state: MenuState; dispatch: React.Dispatch; }; export default useContext;