import type { DataSeries } from '../plot/core/types'; import type { TrajectoryDataExtractor, TrajectoryMetadata, TrajectoryType } from './index'; export interface PlotSeriesOptions { property_config?: Record; colors?: readonly string[]; default_visible_properties?: Set; } export declare function generate_plot_series(trajectory: TrajectoryType, data_extractor: TrajectoryDataExtractor, options?: PlotSeriesOptions): DataSeries[]; export declare function should_hide_plot(trajectory: TrajectoryType | undefined, plot_series: DataSeries[], tolerance?: number): boolean; export declare function generate_axis_labels(plot_series: DataSeries[]): { y1: string; y2: string; }; interface StreamingPlotOptions { property_config?: Record; colors?: readonly string[]; default_visible_properties?: Set; max_points?: number; } export declare function generate_streaming_plot_series(metadata_list: TrajectoryMetadata[], options?: StreamingPlotOptions): DataSeries[]; export {};