import React from 'react'; import type { NavContextProps } from './NavContext'; import { ItemType, NavItemProps, SubMenuProps } from './type'; export default class NavItem extends React.Component { renderItemChildren(): JSX.Element; renderIcon: (icon: React.ReactElement) => React.ReactElement>; renderItem: (contextProps: NavContextProps) => JSX.Element; renderPopverMenu: (items: (ItemType | ItemType[])[], subMenuItemRender?: ((itemProps: SubMenuProps, dom: JSX.Element) => React.ReactNode) | undefined, menuItemRender?: ((itemProps: NavItemProps, dom: JSX.Element) => React.ReactNode) | undefined) => JSX.Element[]; renderVerticalItem: ({ inlineCollapsed, selectedKeys, subMenuItemRender, menuItemRender }: Partial) => JSX.Element; render(): JSX.Element; } export declare function useItems(items?: ItemType[], inlineIndent?: number, inlineCollapsed?: boolean, mode?: 'inline' | 'vertical'): (JSX.Element | null)[] | undefined;