import * as React from 'react'; import { Coordinate, DataKey } from '../util/types'; export type TooltipPayloadType = any[]; type TooltipTriggerInfo = { tooltipPayload: T; tooltipPosition: Coordinate; cx: number; cy: number; }; export type ActivateTooltipAction = (tooltipInfo: TooltipTriggerInfo, index: number, event: React.MouseEvent) => void; export declare const useMouseEnterItemDispatch: (onMouseEnterFromProps: ActivateTooltipAction | undefined, dataKey: DataKey) => (data: TooltipTriggerInfo, index: number) => (event: React.MouseEvent) => void; export declare const useMouseLeaveItemDispatch: (onMouseLeaveFromProps: undefined | ActivateTooltipAction) => (data: TooltipTriggerInfo, index: number) => (event: React.MouseEvent) => void; export declare const useMouseClickItemDispatch: (onMouseClickFromProps: ActivateTooltipAction | undefined, dataKey: DataKey) => (data: TooltipTriggerInfo, index: number) => (event: React.MouseEvent) => void; export {};