import React from 'react';
import { Props as TooltipProps } from '../Tooltip.types';
export declare const useTooltip: (mode: TooltipProps['mode'], controlledIsOpen: TooltipProps['isOpen'], openDelay?: number, closeDelay?: number, isBottomSheet?: boolean, popoverElement?: React.RefObject<HTMLSpanElement>) => {
    id: string;
    triggerElementRef: React.MutableRefObject<null>;
    isOpen: boolean;
    handleMouseEnter: () => void;
    handleMouseMove: () => void;
    handleFocus: () => void;
    handleBlur: () => void;
    handleMouseLeave: () => void;
    handleKeyDown: (event: KeyboardEvent) => void;
    handleMouseDown: () => void;
};
