import { Placement } from '@popperjs/core';
import React from 'react';
import { ActionsProps } from '../Actions';
import { ButtonContext } from '../Buttons';
import { IconName } from '../Icons';
export interface InlineMenuProps extends ActionsProps {
    /** Additional CSS class for the action container */
    className?: string;
    /** Additional CSS class for the button */
    buttonClassName?: string;
    /** Move along the reference element default(0) */
    offsetSkidding?: number;
    /** Distance to the reference element default(6) */
    offsetDistance?: number;
    /** Default placement can be changed with this optional property (default: 'top') */
    placement?: Placement;
    /** Applies white background with opacity 70% */
    addBackgroundOpacity?: boolean;
    /**  */
    showArrow?: boolean;
    buttonIcon?: IconName;
    buttonContext?: ButtonContext;
    onButtonClicked?: (event: React.MouseEvent<HTMLButtonElement, MouseEvent>) => void;
}
/**
 * Renders an actions context menu.
 * @example
 * const [referenceElement, setReferenceElement] = useState<HTMLElement>();
 * <div ref={setReferenceElement as React.LegacyRef<HTMLDivElement>}>
 *   <InlineMenu
 *   referenceElement={referenceElement}
 *   actions={[{ label: 'Action Label', onActionSelected={actionSelectedHandler} }]}
 *   />
 * </div>
 */
export declare const InlineMenu: React.FC<InlineMenuProps>;
//# sourceMappingURL=InlineMenu.d.ts.map