import { PositioningStrategy } from '@popperjs/core';
import React from 'react';
import { Placement } from 'react-bootstrap/esm/Overlay';
import { ButtonVariant } from 'react-bootstrap/esm/types';
import { MarkdownSynapseProps } from './MarkdownSynapse';
export declare type MarkdownPopoverProps = {
    children: JSX.Element;
    contentProps: MarkdownSynapseProps;
    style?: React.CSSProperties;
    placement?: Placement;
    showCloseButton?: boolean;
    actionButton?: {
        content: React.ReactElement;
        variant: ButtonVariant;
        onClick: () => void;
        closePopoverOnClick: boolean;
    };
    strategy?: PositioningStrategy;
};
export declare const MarkdownPopover: React.FunctionComponent<MarkdownPopoverProps>;
