/**
 * @file
 * @author dailin01
 */
import React from 'react';
import { MenuProps as RcMenuProps, MenuItemGroupProps } from './rc-menu';
import { MenuItemInterface } from './MenuItem';
import { ItemCustomInterface } from './MenuItemCustom';
import { SubMenuInterface } from './SubMenu';
import { MenuHeadInterface } from './MenuHead';
import { HeaderMenuProps } from './header';
import { GlobalSiderBarProps } from './globalSilderBar';
import { BaseMenuProps } from './baseMenu';
export interface MenuProps extends RcMenuProps, HeaderMenuProps, BaseMenuProps, GlobalSiderBarProps {
    iconList?: React.ReactNode[];
    scope?: 'global' | 'local';
    mode?: 'inline' | 'horizontal' | 'vertical';
}
interface MenuItemGroupInterface extends React.FC<MenuItemGroupProps> {
}
export interface MenuInterface extends React.FC<MenuProps> {
    Item: MenuItemInterface;
    SubMenu: SubMenuInterface;
    MenuHead: MenuHeadInterface;
    ItemGroup: MenuItemGroupInterface;
    ItemCustom: ItemCustomInterface;
}
declare const Menu: MenuInterface;
export default Menu;
