import { StyledMeasureColumn, StyledColumn } from '../../chart-data-options/types.js'; import { TooltipFormatterContextObject, CSSObject } from '@sisense/sisense-charts'; export declare const isValueNumeric: (value: StyledMeasureColumn | StyledColumn | undefined) => boolean | ""; export declare const formatTooltipValue: (dataOption: StyledMeasureColumn | StyledColumn | undefined, value: number | string | undefined, displayValue: string) => string; export declare function isTooltipPercentValueSupported(options: StyledMeasureColumn | undefined): boolean; export type TooltipSettings = { enabled?: boolean; animation?: boolean; backgroundColor?: string; borderColor?: string; borderRadius?: number; borderWidth?: number; useHTML?: boolean; crosshairs?: boolean; shared?: boolean; formatter?: (this: HighchartsDataPointContext) => string | false; style?: CSSObject; padding?: number; outside?: boolean; position?: { relativeTo?: 'chart'; }; followPointer?: boolean; }; export type HighchartsDataPointContextNode = { val: number; name: string; parentNode?: HighchartsDataPointContextNode; color?: string; }; /** * Context of a hovered data point in a Highcharts chart for the tooltip formatter function. */ export type HighchartsDataPointContext = { series: { name: string; color: string; }; x: string; y: number; point: { x?: number | string; y?: number; yBottom?: number; z?: number; high?: number; low?: number; q1?: number; q3?: number; index?: number; median?: number; name: string; color: string; custom?: { number1?: number; string1?: string; xDisplayValue?: string; xValue?: (number | string)[]; monthDay?: number; hasData?: boolean; }; upperPointName?: string; lowerPointName?: string; trend?: { min: number; max: number; median: number; average: number; }; options?: TooltipFormatterContextObject['point']['options']; node?: HighchartsDataPointContextNode; date?: string | number | Date; value?: number; }; percentage?: number; color?: string; }; //# sourceMappingURL=tooltip-utils.d.ts.map