import * as React from 'react';
import { AdaptableMessageType } from '../../AdaptableState/Common/AdaptableMessageType';
import { OverlayShowParams } from '../../components/InfiniteTable';
export interface AdaptablePopoverProps extends React.ClassAttributes<React.PropsWithChildren<AdaptablePopover>> {
    headerText?: string;
    showEvent?: string;
    hideEvent?: string;
    className?: string;
    bodyText: any[];
    showIcon?: boolean;
    MessageType?: AdaptableMessageType;
    triggerAction?: string;
    useButton?: boolean;
    tooltipText?: string;
    popoverMinWidth?: number;
    popoverMaxWidth?: number;
    popupPadding?: number;
    alignPosition?: OverlayShowParams['alignPosition'];
    visible?: boolean;
}
export declare class AdaptablePopover extends React.Component<React.PropsWithChildren<AdaptablePopoverProps>, {}> {
    render(): React.JSX.Element;
}
