import type { HistogramTooltipDataPoint } from './bins-to-tooltip.js'; import { HistogramSeries, WeakMapBins, WeakMapSeries, XScale, YScale } from '../../../types/histogram.js'; /** * loop the histogram series and its bins to determine the closest X bins * * @param mouseX - the x mouse position * @param series - histogram series * @param yScales - yScales array * @param xScale - xScale * @param seriesMap - series weakmap * @param binsMap - bins weakmap * * @returns get the closest X bins information. */ export declare function findClosestBinX(mouseX: number, series: HistogramSeries[], yScales: YScale[], xScale: XScale, seriesMap: WeakMapSeries, binsMap: WeakMapBins): HistogramTooltipDataPoint[]; /** * Get the closest bins information: the closestBin base on the mouse y position, get the closestBins from the closest one and group the closestBins * * @param mouseY - the y mouse position * @param closestBinsX - closest bins regarding the x * @returns get the closest bins information. */ export declare function getClosestBins(mouseY: number, closestBinsX: HistogramTooltipDataPoint[]): { closestBin: HistogramTooltipDataPoint; closestBinsByClosestOne: HistogramTooltipDataPoint[]; closestBinsGrouped: HistogramTooltipDataPoint[][]; };