import React from "react";
import { CSSProperties } from "styled-components";
export interface Props extends Pick<CSSProperties, "borderColor" | "backgroundColor"> {
    className?: string;
    as?: "div" | "span";
    openOn: "hover" | "click" | "never";
    content: React.ReactNode;
    contentPadding?: CSSProperties["padding"];
    onClick?: () => void;
    open?: boolean;
    bottom?: boolean;
    right?: boolean;
}
interface State {
    isOpen: boolean;
}
declare class Tooltip extends React.PureComponent<Props, State> {
    state: {
        isOpen: boolean;
    };
    openModal: (e: React.MouseEvent) => void;
    closeModal: (e: React.MouseEvent) => void;
    handleClickOutside(): void;
    render(): JSX.Element;
}
declare const _default: typeof Tooltip;
export default _default;
