import { FunctionComponent, PropsWithChildren } from 'react'; import { type ButtonType } from '../buttons'; import type { BaseDropdownProps } from '../dropdown-menu-button/dropdown-menu-button'; import { type IconName } from '../icon'; import { type MenuItem } from '../menu'; import { type TooltipProps } from '../tooltip'; export type MenuPlacement = 'right' | 'left'; export interface MenuButtonProps extends BaseDropdownProps { autofocus?: boolean; buttonType: ButtonType; className?: string; defaultOpen?: boolean; disabled?: boolean; iconName?: IconName; iconLabel?: string; inverted?: boolean; menuPlacement?: MenuPlacement; numberOfVisibleItems?: number; options: MenuItem[]; tooltip?: TooltipProps; onMenuVisibilityChanged?(isOpen: boolean): void; } export declare const MenuButton: FunctionComponent>;