import React, { Component } from 'react';
export declare type InfoPopupProps = {
    infoIconColor?: string;
    singleLine?: boolean;
    horizontalIconOffset?: number;
    verticalIconOffset?: number;
    verticalPopupOffset?: number;
    popupAnchor?: 'left' | 'right' | 'center';
    popupBackground?: string;
    popupBorder?: string;
    popupPadding?: string | number;
    popupWidth?: string | number;
    target?: React.ReactNode;
    children: React.ReactNode;
};
export declare type InfoPopupState = {
    top: number;
    left: number;
    visible: boolean;
};
export default class InfoPopup extends Component<InfoPopupProps, InfoPopupState> {
    private icon;
    private popup;
    constructor(props: any);
    componentDidMount(): void;
    componentWillUnmount(): void;
    onResize(): void;
    onBodyTouch(e: any): void;
    onShow(): void;
    onHide(): void;
    render(): JSX.Element;
}
export declare const InfoPopupCardWellHighlight: React.FC<{
    target: React.ReactNode;
    children: React.ReactNode;
}>;
