import type { ComputedAxisConfig } from "../internals/plugins/featurePlugins/useChartCartesianAxis/index.mjs"; import type { ZoomMap } from "../internals/plugins/featurePlugins/useChartCartesianAxis/zoom.types.mjs"; import type { ChartsXAxisProps, ChartsYAxisProps } from "../models/index.mjs"; import type { SeriesId } from "../models/seriesType/common.mjs"; interface LinePlotDataPoint { d: string; seriesId: SeriesId; color: string; gradientId?: string; hidden: boolean; /** Skip the path animation: morphing between different sampled point counts looks wrong. */ isSampled: boolean; } export declare function useLinePlotData(xAxes: ComputedAxisConfig, yAxes: ComputedAxisConfig, /** * Overrides the zoom span and pixel size used for sampling. The zoom-slider preview passes its * full-range zoom and own width so its density stays stable while the main chart zooms, instead * of reading the active zoom from the store. */ samplingOverride?: { zoomMap: ZoomMap; availableSize: number; }): LinePlotDataPoint[]; export {};