import { ChartDataTypes, XDomain, YDomain, YScaleType } from '../../internal/components/cartesian-chart/interfaces'; import { ChartScale, NumericChartScale } from '../../internal/components/cartesian-chart/scales'; import { AreaChartProps } from '../interfaces'; import { ChartModel } from './index'; export declare function computeDomainX(series: readonly AreaChartProps.Series[]): XDomain; export declare function computeDomainY(series: readonly AreaChartProps.Series[], scaleType: YScaleType): YDomain; export declare function computePlotPoints(series: readonly AreaChartProps.Series[], xScale: ChartScale, yScale: NumericChartScale): { xy: ChartModel.PlotPoint[][]; xs: ChartModel.PlotPoint[][]; sx: ChartModel.PlotPoint[][]; }; export declare function findClosest(sortedArray: readonly T[], target: number, getter: (item: T) => number): null | T; export declare function isSeriesValid(series: readonly AreaChartProps.Series[]): boolean;