import { Table, DataType } from 'apache-arrow'; import { SeriesOptionsType, XAxisPlotBandsOptions, AnnotationsOptions } from 'highcharts'; import { IRoundTrip, ChartInfoType } from '../../../../../types/TradeAnalyticsTypes'; export interface SeriesConfigResult { series: SeriesOptionsType[]; plotBands: XAxisPlotBandsOptions[]; annotations: AnnotationsOptions[]; activeYAxisIndices: Set; } interface BuildSeriesConfigParams { timeframeConfig: ChartInfoType | undefined; tradeAnalyticsChartData: Table> | undefined; selectedRoundTrips: IRoundTrip[]; maxYAxisIndex: number; visibilityState?: Record; } /** * Build series configuration from metadata * Generates series, plot bands, and annotations * Validates yAxis references and data integrity * Filters series based on visibility state */ export declare const buildSeriesConfig: ({ timeframeConfig, tradeAnalyticsChartData, selectedRoundTrips, maxYAxisIndex, visibilityState, }: BuildSeriesConfigParams) => SeriesConfigResult | null; export {}; //# sourceMappingURL=seriesConfig.d.ts.map