export type VisualizationType = 'anomalychart' | 'areachart' | 'barchart' | 'columnchart' | 'ladderchart' | 'linechart' | 'piechart' | 'pivotchart' | 'scatterchart' | 'stackedareachart' | 'timechart' | 'table' | 'timeline' | 'timepivot' | 'card' | 'plotly'; export type Scale = 'linear' | 'log'; export type LegendVisibility = 'visible' | 'hidden'; export type YSplit = 'none' | 'axes' | 'panels'; export type Kind = 'default' | 'unstacked' | 'stacked' | 'stacked100' | 'map'; export interface RenderOptions { visualization?: null | VisualizationType; title?: null | string; xcolumn?: null | string; series?: null | string[]; ycolumns?: null | string[]; xtitle?: null | string; ytitle?: null | string; xaxis?: null | Scale; yaxis?: null | Scale; legend?: null | LegendVisibility; ysplit?: null | YSplit; accumulate?: null | boolean; kind?: null | Kind; anomalycolumns?: null | string[]; ymin?: null | number; ymax?: null | number; } export interface RenderInfo { options: RenderOptions; location: { startOffset: number; endOffset: number; }; } export type RenderOptionKeys = keyof RenderOptions;