import { type XYAxisAnyNumericalType } from '../types/axis.js'; import { ScaleTypesMap } from '../types/scale-types-map.js'; import { XYAccessorDataTypes, type XYChartThresholdDataLineDynamic, type XYChartThresholdDataRangeDynamic, type XYChartThresholdDynamicData, type XYChartThresholdStaticData } from '../types/xy-chart.js'; export declare function castDataType(value: XYAccessorDataTypes | undefined, axisType: T): ScaleTypesMap[T]['castDataType']; export declare function castDynamicThresholdsDataType(data: XYChartThresholdDynamicData[], xAxisType: XYAxisAnyNumericalType, yAxisType: XYAxisAnyNumericalType): (XYChartThresholdDataLineDynamic | XYChartThresholdDataRangeDynamic)[]; export declare function castStaticThresholdsDataType(data: XYChartThresholdStaticData, yAxisType: XYAxisAnyNumericalType): { y: number | Date; yMin?: undefined; yMax?: undefined; } | { yMin: number | Date; yMax: number | Date; y?: undefined; } | undefined;