import { default as React } from 'react'; import { SvgIcon } from '../Icon'; import { IconName } from '../Icons/IconNames'; import { LinkListProps } from '../LinkList'; import { PopMenuLabelPosition, PopMenuVariant } from './constants'; export interface PopMenuProps { /** Content shown inside PopOver. Can only be a LinkList */ children: React.ReactElement; /** Adds custom classes to the popover element. */ popOverClassName?: string; /** Adds custom classes to the element. */ popMenuClassName?: string; /** @deprecated Changes responsive design for the trigger buttons. */ popMenuVariant?: PopMenuVariant; /** Sets the data-testid attribute for the button that opens. */ openButtonTestId?: string; /** Sets the data-testid attribute for the button that closes. */ closeButtonTestId?: string; /** Sets the data-testid attribute for the popover. */ popOverTestId?: string; /** Sets the arial-label attribute for the openButton. */ openButtonAriaLabel?: string; /** Sets the arial-label attribute for the closeButton. */ closeButtonAriaLabel?: string; /** Sets the icon on the trigger button. */ svgIcon?: SvgIcon | IconName; /** Optional text next to the trigger button. */ labelText?: string; /** Placement of the label text relative to the trigger button. */ labelTextPosition?: PopMenuLabelPosition; } export declare const PopMenu: React.FC; export default PopMenu;