/** * @file index.tsx * * @fileoverview Renders a menu button. */ import * as React from 'react'; export declare const MenuButtonTriggerStyles: import("styled-components").FlattenInterpolation; export declare const menuButtonStyles: import("styled-components").FlattenInterpolation; export declare const GlobalMenuButtonStyle: import("styled-components").GlobalStyleComponent; export declare const GloabMenuButtonTriggerStyles: import("styled-components").GlobalStyleComponent; export interface MenuDropdownProps { /** * Content to show inside the button. */ button: React.ReactNode | string; /** * If its a styled button. */ styledButton?: boolean; /** * The style for the button. */ buttonStyle?: 'primary' | 'secondary' | 'default'; /** * Show icon with the button. * * @default true */ iconed?: boolean; /** * Content to go inside the menu list (list of items). */ children: React.ReactNode; } /** * A menu button can be used as a way to combine multiple actions into one single element. * Useful for user menu and other kind of multi-level actions it is fully accessible and * makes sure focus is properly handled when using keyboards or other kind of assitive technologies. */ export declare const MenuDropdownButton: ({ button, children, styledButton, buttonStyle, iconed }: MenuDropdownProps) => JSX.Element; export default MenuDropdownButton;