import { default as React } from 'react'; import { MenuActionProps, MenuProps as OriginalMenuProps } from '../Menu/Menu'; import { PopoverProps } from '../Popover/Popover'; export type NoSubMenuAction = MenuActionProps & { subMenu?: never; popoverSubMenuActions?: never; }; export type DropdownAction = MenuActionProps & { subMenu?: MenuActionProps[]; }; export interface DropdownMenuProps { actions: DropdownAction[]; trigger: React.JSX.Element; popoverContentClassName?: string; mainPopoverClassName?: string; submenuPopoverClassName?: string; reRenderView?: OriginalMenuProps['reRenderView']; closeConfirmation?: OriginalMenuProps['closeConfirmation']; popoverProps?: Omit; /** Optional prop to add a test id to the DropdownMenu for QA testing */ qaTestId?: string; } declare const DropdownMenu: React.FC; export default DropdownMenu;