import { Component } from "react";
import { Instance } from "tippy.js";
import { ITooltipProps } from "./types";
export declare class Tippy extends Component<ITooltipProps> {
    static defaultProps: {
        delay: number[];
        duration: number[];
        isManualTrigger: boolean;
        distance: number;
        indent: number;
        arrow: boolean;
    };
    tip?: Instance;
    container: HTMLDivElement | undefined;
    onRef: (node: null | HTMLElement) => void;
    setContent(): void;
    manualTrigger(): void;
    addListeners(): void;
    removeListeners(): void;
    closeOnOutsideEvent: (e: MouseEvent | UIEvent | TouchEvent) => void;
    closeOnScrollEvent: (e: MouseEvent | UIEvent | TouchEvent) => void;
    componentDidMount(): void;
    componentDidUpdate({ content: prevContent, isVisible: prevIsVisible, hidden: prevIsHidden }: ITooltipProps): void;
    componentWillUnmount(): void;
    render(): import("react").JSX.Element;
}
