import React from 'react'; import { ItemGroup } from 'rc-menu'; import { MenuProps as AntdMenuProps } from 'antd/lib/menu'; import { Menu as AntdMenu } from 'antd'; import { SiderContextProps } from '../layout/Sider'; import { SubMenuProps } from './SubMenu'; import MenuItem, { MenuItemProps } from './MenuItem'; import { MenuTheme } from './MenuContext'; export type { MenuDividerProps } from './MenuDivider'; export declare type MenuType = 'primary' | 'secondary'; export type { MenuItemGroupProps } from 'antd/es/menu'; export declare type MenuMode = 'vertical' | 'vertical-left' | 'vertical-right' | 'horizontal' | 'inline'; export declare type MenuProps = AntdMenuProps & SiderContextProps & { type?: MenuType; collapsedWidth?: string | number; }; declare class Menu extends AntdMenu { static Divider: React.FC; static Item: typeof MenuItem; static SubMenu: React.FC; static ItemGroup: typeof ItemGroup; render(): JSX.Element; } export type { MenuTheme, SubMenuProps, MenuItemProps }; export { Menu }; export default Menu;