export interface Datapoint { uid: string; from_uid: string | null; [key: string]: any; } export interface DatapointLookup { [key: string]: Datapoint; } export interface IDatasets { rows_all_unfiltered: Array; rows_filtered: Array; rows_selected: Array; rows_highlighted: Array; } export declare enum ParamType { CATEGORICAL = "categorical", NUMERIC = "numeric", NUMERICLOG = "numericlog", NUMERICPERCENTILE = "numericpercentile", TIMESTAMP = "timestamp" } export interface HiPlotValueDef { type: ParamType; colors: { [value: string]: string; }; colormap: string | null; force_value_min: number | null; force_value_max: number | null; label_css: string | null; } export interface HiPlotExperiment { datapoints: Array; parameters_definition?: { [key: string]: HiPlotValueDef; }; colormap?: string; colorby?: string; display_data?: { [key: string]: { [key2: string]: any; }; }; } export declare class Experiment { static from_iterable(values: object[]): HiPlotExperiment; } export declare enum HiPlotLoadStatus { None = 0, Loading = 1, Loaded = 2, Error = 3 } export declare const PSTATE_COLOR_BY = "color_by"; export declare const PSTATE_PARAMS = "params"; export declare const PSTATE_FILTERS = "filters";