import type { BarSeries, DataSeries, DataSeries3D, HistogramSeries } from '../plot'; export type PlotType = `scatter` | `scatter3d` | `bar` | `histogram` | `table`; interface ColumnInfo { values: unknown[]; type: `numeric` | `string` | `mixed`; } export interface AxisMapping { x?: string; y?: string; z?: string; color?: string; size?: string; } export declare function extract_columns(data: unknown): Map; export declare const col_keys: (columns: Map, type: ColumnInfo[`type`]) => string[]; export declare function suggest_mapping(columns: Map): { plot_type: PlotType; mapping: AxisMapping; }; export declare function build_scatter_series(columns: Map, mapping: AxisMapping): DataSeries; export declare function build_scatter3d_series(columns: Map, mapping: AxisMapping): DataSeries3D; export declare function build_bar_series(columns: Map, mapping: AxisMapping): BarSeries; export declare function build_histogram_series(columns: Map, mapping: AxisMapping): HistogramSeries; export {};