export declare type ChartDataTypes = ChartInternalDataTypes | bigInt.BigInteger; export declare type ChartInternalDataTypes = number | string | Date; export interface BaseChartDataShape { key: ChartDataTypes; data: T; metadata?: any; id?: string; } export declare type ChartNestedDataShape = BaseChartDataShape[]>; export declare type ChartShallowDataShape = BaseChartDataShape; export declare type ChartDataShape = ChartNestedDataShape | ChartShallowDataShape; export interface ChartInternalNestedDataShape { key: ChartInternalDataTypes; data: ChartInternalShallowDataShape[]; metadata?: any; id?: string; } export interface ChartInternalShallowDataShape { id?: string; key?: ChartInternalDataTypes; value?: ChartInternalDataTypes; metadata?: any; x?: ChartInternalDataTypes; x0: ChartInternalDataTypes; x1?: ChartInternalDataTypes; y: ChartInternalDataTypes; y0?: ChartInternalDataTypes; y1: ChartInternalDataTypes; } export declare type ChartInternalDataShape = ChartInternalShallowDataShape | ChartInternalNestedDataShape;