import * as DG from 'datagrok-api/dg'; export type markerType = 'circle' | 'rect' | 'ring' | 'diamond'; export type markerPosition = 'main line' | 'above main line' | 'scatter'; export type timePoint = Date | number | null; export interface Indexable { [key: string]: any, } export interface ColumnData { column: DG.Column, data: Int32Array | Float32Array | Float64Array | Uint32Array, categories: string[] | null, } export interface ColumnsData extends Indexable { splitByColumnName?: ColumnData | null, startColumnName?: ColumnData | null, endColumnName?: ColumnData | null, colorByColumnName?: ColumnData | null, eventColumnName?: ColumnData | null, eventsColumnNames?: {[key: string]: ColumnData}, } export enum DateFormats { MAX_DIFF = '{yyyy}', YEARS_DIFF = '{MMM} {yyyy}', YEAR_DIFF = '{MMM} {d}', TIME_DIFF = '{HH}:{mm}:{ss}', MIN_DIFF = '{HH}:{mm}:{ss}:{SSS}', }