import React, { Dispatch } from 'react'; import { NavDropdownProps } from './NavDropdown'; import { NavDropdownMenuProps } from './NavDropdownMenu'; export interface NavMenuProps extends NavDropdownProps, Omit { } export type NavMenuState = { items: { _id: any; eventKey?: any; active: boolean; }[]; }; export type NavMenuContextProps = [NavMenuState, Dispatch]; export declare const NavMenuContext: React.Context; export declare enum NavMenuActionType { RegisterItem = 0, UnregisterItem = 1 } export type NavMenuAction = { type: NavMenuActionType.RegisterItem; payload: { _id: any; eventKey?: any; active: boolean; }; } | { type: NavMenuActionType.UnregisterItem; payload: { _id: any; }; }; /** * The `Nav.Menu` component is used to create navigation menus. * * - When used as direct child of `