/**
 * A tooltip component similar to "@atlaskit/tooltip" but built for vanilla scenarios
 *
 * Uses Popover API for accessibility + stacking context: https://developer.mozilla.org/en-US/docs/Web/API/Popover_API
 * Uses popperJS for positioning
 */
export declare class VanillaTooltip {
    private button;
    private timeout;
    private popperInstance;
    private listeners;
    private currentTimeoutId;
    private shouldHidePopover;
    private tooltip;
    private isDisplayed;
    constructor(button: HTMLButtonElement, content: string, 
    /**
     * Id associated to the tooltip - must be unique.
     */
    id: string, 
    /**
     * Class Name – used for styling.
     */
    className: string, timeout?: number);
    private createPopperInstance;
    destroy(): void;
    private hide;
    private show;
}
