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<LinkListProps>;
    /** 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<PopMenuProps>;
export default PopMenu;
