/// <reference types="react" />
import { ScaleBand, ScaleLinear, ScalePoint, ScaleTime } from '@visx/vendor/d3-scale';
import { DataItem } from '../../../../../shared-logic/src/ChartsV2/types';
import { DataType } from '../../../../../shared-logic/src/Field/types';
import { ChartType } from '../../../Legend/types';
import { TooltipDataReturn } from '../../utils/getTooltipData';
interface getTooltipDataForHorizontalChartArgs {
    data: Array<{
        [keyId: string]: DataItem;
    }>;
    event: React.MouseEvent<SVGElement>;
    margin: {
        top: number;
        right: number;
        bottom: number;
        left: number;
    };
    yScaleKey: string;
    yScaleDataType: DataType;
    yScale: ScaleBand<number> | ScaleBand<string> | ScaleBand<Date> | ScaleBand<boolean> | ScaleTime<number, number> | ScaleLinear<number, number> | ScalePoint<string>;
    yOrdering: 'asc' | 'desc' | null;
    chartType: ChartType;
}
export declare const getTooltipDataForHorizontalChart: ({ data, event, margin, yScaleKey, yScaleDataType, yScale, yOrdering, chartType, }: getTooltipDataForHorizontalChartArgs) => TooltipDataReturn | undefined;
export {};
