import React from "react";
import { CellInterface, GridRef } from "../Grid";
export interface TooltipOptions {
    component?: React.FC<TooltipProps> | React.ComponentClass<TooltipProps>;
    gridRef: React.MutableRefObject<GridRef>;
    getValue: (cell: CellInterface) => any;
}
export interface TooltipResults {
    tooltipComponent: React.ReactElement | null;
    onMouseMove: (e: React.MouseEvent<HTMLInputElement>) => void;
    onMouseLeave: (e: React.MouseEvent<HTMLInputElement>) => void;
}
export interface TooltipProps {
    content: string;
    x: number;
    y: number;
}
declare const useTooltip: ({ getValue, gridRef, component: Component, }: TooltipOptions) => TooltipResults;
export default useTooltip;
