import type { ChartSeries } from '../types'; /** * Parse series for drawing. * Multi-series charts get theme palette colors when `series[].color` is omitted * (`applyThemeColors`, default true for 2+ series). User-supplied colors are kept * when `keepColors` is true. */ export declare function parseSeries(props: Record, fallback?: number[], options?: { applyThemeColors?: boolean; keepColors?: boolean; }): ChartSeries[]; /** True when the original props (not a theme-baked rebuild) supplied series colors. */ export declare function detectUserSeriesColors(props: Record): boolean; /** Persist series for rebuild without baking live theme colors. */ export declare function seriesForWidgetState(props: Record, seriesHasUserColors: boolean): ChartSeries[] | undefined; export declare function seriesPointCount(series: ChartSeries[]): number; export declare function flattenSeriesData(series: ChartSeries[]): number[]; export declare function stackSeries(series: ChartSeries[]): ChartSeries[]; export declare function normalizeBumpRanks(series: ChartSeries[]): ChartSeries[];