import type { NavItem, NavItemWithChildren, NavItemWithLink, NavItemWithLinkAndChildren } from '@rspress/core'; import type { HoverGroupProps } from '@rspress/core/theme'; import { type ReactNode } from 'react'; import './NavMenu.scss'; export declare const SvgDown: (props: React.SVGProps) => import("react/jsx-runtime").JSX.Element; export declare function NavMenuItemInner({ menuItem, children, }: { menuItem: Partial; children?: ReactNode; }): import("react/jsx-runtime").JSX.Element; export declare function NavMenuItemWithChildren({ menuItem, activeMatcher, }: { menuItem: NavItemWithChildren | NavItemWithLinkAndChildren; activeMatcher?: HoverGroupProps['activeMatcher']; }): import("react/jsx-runtime").JSX.Element; export declare function NavMenuItemWithLink({ menuItem, }: { menuItem: NavItemWithLink; }): import("react/jsx-runtime").JSX.Element; export declare function NavMenuItem({ menuItem }: { menuItem: NavItem; }): import("react/jsx-runtime").JSX.Element; export declare function NavMenuDivider(): import("react/jsx-runtime").JSX.Element; export declare function NavLangs(): import("react/jsx-runtime").JSX.Element | null; export declare function NavVersions(): import("react/jsx-runtime").JSX.Element | null; export declare function NavMenu({ menuItems, position, }: { menuItems: NavItem[]; position: 'left' | 'right'; }): import("react/jsx-runtime").JSX.Element | null;