/** * Copyright 2021, SumUp Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import { type PopoverProps } from '../Popover/Popover.js'; import { type ActionMenuItemProps } from './components/ActionMenuItem.js'; type Divider = { type: 'divider'; }; type Action = ActionMenuItemProps | Divider; export interface ActionMenuProps extends Omit { /** * An array of ActionMenuItem or Divider. */ actions: Action[]; /** * Remove the [`menu` role](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/roles/menu_role) * when its semantics aren't appropriate for the use case, for example when * the ActionMenu is used as part of a navigation. * @default 'menu'. * * Learn more: https://inclusive-components.design/menus-menu-buttons/ */ role?: 'menu' | null; } export declare const ActionMenu: import("react").ForwardRefExoticComponent>; export {};