import { ReactNode, HTMLAttributes, MouseEventHandler, FC, MouseEvent, KeyboardEvent } from 'react';
import { PopOverProps } from '../PopOver';
declare type BaseElement = HTMLDivElement;
declare type BaseProps = HTMLAttributes;
declare type BaseButtonElement = HTMLButtonElement;
declare type BaseButtonProps = HTMLAttributes;
export declare const MenuButtonIconContainer: import("styled-components").StyledComponent<"div", import("styled-components").DefaultTheme, {}, never>;
export declare const MenuButtonIcon: import("styled-components").StyledComponent, import("styled-components").DefaultTheme, {
className: "sc-ButtonIcon";
}, "className">;
export declare const MenuButtonHalo: import("styled-components").StyledComponent<"div", import("styled-components").DefaultTheme, {}, never>;
export declare const BaseMenuItem: import("styled-components").StyledComponent<"div", import("styled-components").DefaultTheme, {
readonly disabled?: boolean | undefined;
readonly keyboardSelect?: boolean | undefined;
}, never>;
declare type ButtonClickHandler = MouseEventHandler;
export interface MenuButtonProps extends BaseButtonProps {
readonly children?: ReactNode;
/**
* If `true`, the button will be disabled.
*/
readonly disabled?: boolean;
/**
* Specifies the name for a