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