import React from "react"; import { ButtonIconPosition, ButtonTypes, SizeOptions } from "../../button/button.component"; import { IconType } from "../../icon"; export type ActionPopoverMenuButtonAria = { "aria-haspopup": string; "aria-label"?: string; "aria-labelledby"?: string; "aria-describedby"?: string; "aria-controls": string; "aria-expanded": string; }; export interface ActionPopoverMenuButtonProps { /** ARIA attributes to be applied to the button HTML element */ ariaAttributes: ActionPopoverMenuButtonAria; /** Variant of the menu button */ buttonType?: ButtonTypes; /** Identifier used for testing purposes, applied to the root element of the component. */ "data-element": string; /** Content of the button */ children?: string; /** Defines an Icon position related to the children: "before" | "after" */ iconPosition?: ButtonIconPosition; /** Defines an Icon type within the button */ iconType?: IconType; /** Assigns a size to the button: "small" | "medium" | "large" */ size?: SizeOptions; /** Overrides the default tabindex of the component */ tabIndex: number; } export declare const ActionPopoverMenuButton: { ({ buttonType, iconType, iconPosition, size, children, ariaAttributes, ...props }: ActionPopoverMenuButtonProps): React.JSX.Element; displayName: string; }; export default ActionPopoverMenuButton;