import { TypeSafeValue } from './TypeSafeValue'; import { IDimension } from './Dimensions'; export interface IDataPoint { getValue(): TypeSafeValue; } export interface IDataSeries { points: IDataPoint[]; } export interface IDataFrame { series: IDataSeries[]; } export interface DataPrimitive { /** * set the value * @param {TypedValue} v */ setValue(v: TypedValue): void; } export interface TypedValue { type: T; value: any; } export type DataType = 'number' | 'string' | 'color' | 'time' | 'unknown' | 'sparkline' | 'array' | 'null' | 'geojson'; export declare function isDataPrimitive(o: any): o is IDimension;