import { CategoricalSeriesValues } from '../../../chart-data/types'; import { CartesianChartDataOptionsInternal } from '../../../chart-data-options/types'; import { ChartDesignOptions } from '../../translations/types'; import { ChartType, CompleteThemeSettings } from '../../../types'; import { AxisSettings } from '../../translations/axis-section'; import { AxisClipped } from '../../translations/translations-to-highcharts'; /** * Configuration for series processing */ interface SeriesProcessingConfig { chartData: { series: CategoricalSeriesValues[]; }; chartType: ChartType; chartDesignOptions: ChartDesignOptions; dataOptions: CartesianChartDataOptionsInternal; continuousDatetimeXAxis: boolean; indexMap: number[]; categories: string[]; treatNullDataAsZeros: boolean; yTreatNullDataAsZeros: boolean[]; yConnectNulls: boolean[]; yAxisSide: number[]; yAxisChartType: (string | undefined)[]; yAxisSettings: AxisSettings[]; axisClipped: AxisClipped[]; xAxisSettings: AxisSettings[]; stacking?: string; themeSettings?: CompleteThemeSettings; dateFormatter?: (date: Date, format: string) => string; } /** * Process and format series data for the chart */ export declare function processSeries(config: SeriesProcessingConfig): { borderRadius?: string | number | undefined; groupPadding?: number | undefined; pointPadding?: number | undefined; shadow?: boolean | undefined; linecap?: string | undefined; dashStyle?: import("../../../types").DashStyle | undefined; lineWidth?: number | undefined; dataLabels: { formatter: (this: import("../../tooltip").HighchartsDataPointContext) => string; animation?: { defer: number; } | undefined; y?: number | undefined; x?: number | undefined; padding?: number | undefined; borderWidth?: number | undefined; borderRadius?: number | undefined; borderColor?: string | undefined; backgroundColor?: string | undefined; style?: import("../../../types").SeriesLabelsTextStyle | undefined; verticalAlign?: "top" | "middle" | "bottom" | undefined; align?: "center" | "left" | "right" | undefined; inside?: boolean | undefined; rotation?: number | undefined; enabled: boolean; }; connectNulls: boolean; marker: import("../../translations/marker-section").MarkerSettings; type?: string | undefined; showInNavigator: boolean; stickyTracking: boolean; boostThreshold: number; turboThreshold: number; color: string | undefined; yAxis: number; name: string; data: import("../../translations/translations-to-highcharts").SeriesPointStructure[]; levels?: any; }[]; /** * Apply additional series configuration based on chart type */ export declare function applySeriesTypeSpecificOptions(series: any[], chartType: ChartType, chartDesignOptions: ChartDesignOptions): any[]; export type { SeriesProcessingConfig }; //# sourceMappingURL=series-processor.d.ts.map