import type { SeriesConfig } from "../types"; /** Stable signature when series id/color change (not every data tick). */ export declare function lineColorsSignatureFromArray(arr: SeriesConfig[]): string; /** Per-slot stroke colors for chips + Skia (empty slots → white). */ export declare function resolveMultiSeriesLineColorsSnapshot(arr: SeriesConfig[], maxSlots?: number): string[]; /** Per-series visual stroke style resolved for one render slot. */ export interface SeriesLineStyle { /** Per-series stroke width override, or `undefined` to use the chart default. */ strokeWidth: number | undefined; dashed: boolean; intervals: [number, number]; glow: boolean; } /** * Stable signature over the per-series style fields (style / intervals / * strokeWidth / glow), so a snapshot re-sync fires when styling changes but not * on every data tick. */ export declare function lineStyleSignatureFromArray(arr: SeriesConfig[]): string; /** Per-slot resolved stroke style for Skia (empty slots → defaults). */ export declare function resolveMultiSeriesLineStylesSnapshot(arr: SeriesConfig[], maxSlots?: number): SeriesLineStyle[]; //# sourceMappingURL=multiSeriesLayout.d.ts.map