import type { ChartUnit } from '../../../../core/types/chart-unit.js'; import type { DataPoint } from '../../../../core/types/data-point.js'; import type { Formatter } from '../../../../core/types/formatter.js'; import type { TooltipItem } from '../../../../core/types/tooltip.js'; import type { HistogramBin, WeakMapBins } from '../../../types/histogram.js'; export interface HistogramTooltipDataPoint extends DataPoint { bin: HistogramBin; } type AsyncValuesTooltipItem = TooltipItem & { asyncValues: () => string[]; }; /** * generate the tooltip items from the points and closes point * * return - */ export declare function toTooltipItems(binsMap: WeakMapBins, formatters: Formatter[], isSingle: boolean, units: ChartUnit[], points?: HistogramTooltipDataPoint[], closestPoint?: HistogramTooltipDataPoint): { tooltipItems: AsyncValuesTooltipItem[]; closestTooltipItem?: AsyncValuesTooltipItem; }; export {};