import * as React from "react"; import { ReactNode } from "react"; import { ButtonElementProps } from "@stenajs-webui/core"; import { IconDefinition } from "@fortawesome/fontawesome-svg-core"; export type MenuButtonVariant = "standard" | "danger" | "success"; export type MenuButtonProps = MenuButtonLabelProps | MenuButtonRenderLabelProps; export interface MenuButtonLabelProps extends MenuButtonCommonProps { label: string; } export interface MenuButtonRenderLabelProps extends MenuButtonCommonProps { renderLabel: () => ReactNode; } export interface MenuButtonCommonProps extends ButtonElementProps { expanded?: boolean; expandable?: boolean; selected?: boolean; leftIcon?: IconDefinition; left?: ReactNode; right?: ReactNode; rightIcon?: IconDefinition; variant?: MenuButtonVariant; children?: ReactNode; success?: boolean; loading?: boolean; accessibilityId?: string; } export declare const MenuButton: React.ForwardRefExoticComponent>;