///
import { IconType } from '../Icon';
import { BaseItemProps, BaseMenuProps } from './BaseMenu';
export declare const SubmenuIcon: import("styled-components").StyledComponent, import("styled-components").DefaultTheme, {
icon: () => JSX.Element;
}, "icon">;
export declare const MenuItem: import("styled-components").StyledComponent<"div", import("styled-components").DefaultTheme, {
readonly divider?: boolean | undefined;
readonly danger?: boolean | undefined;
readonly compact: boolean;
readonly submenu: boolean;
readonly hasIcon: boolean;
}, never>;
export interface MenuItemProps extends Omit {
readonly icon?: IconType;
readonly label: string;
readonly divider?: boolean;
readonly danger?: boolean;
/**
* Override theme's default setting for `compact` if set.
*/
readonly compact?: boolean;
/**
* An array of submenu items.
*/
readonly submenu?: ReadonlyArray;
}
export interface MenuProps extends Omit {
/**
* The icon element for menu button.
*
* Default: `MoreVertIcon`
*/
readonly icon?: IconType;
/**
* An array of items in the drop down menu.
*/
readonly items: ReadonlyArray;
/**
* Override theme's default setting for `compact` if set.
*/
readonly compact?: boolean;
}
/**
* Menu
*
* Forwards props to BaseMenu
*/
export declare const Menu: import("react").NamedExoticComponent;