import type { ChartDataTable } from "./ChartDataTable.js"; import type { ChartFont } from "./ChartFont.js"; import type { ChartManualLayout } from "./ChartManualLayout.js"; import type { ChartSeries } from "./ChartSeries.js"; import type { ChartStyleBorder } from "./ChartStyleBorder.js"; import type { ChartStyleFont } from "./ChartStyleFont.js"; import type { ChartView3D } from "./ChartView3D.js"; import type { DataLabels } from "./DataLabels.js"; export type Chart = { type: string; title?: string; titleFont?: ChartFont; titleFill?: string; titleBorder?: ChartStyleBorder; series: Array; categories: Array; categoriesRef?: string; legendPos?: string; valueFormat?: string; categoriesFormat?: string; grouping?: string; barDir?: string; scatterStyle?: string; radarStyle?: string; dataLabels?: DataLabels; secondaryAxis: boolean; valueFormatSecondary?: string; valueMin?: number; valueMax?: number; valueMinSecondary?: number; valueMaxSecondary?: number; majorUnit?: number; majorUnitSecondary?: number; barGapWidth?: number; barOverlap?: number; holeSize?: number; firstSliceAngle?: number; ofPieType?: string; splitType?: string; splitPos?: number; secondPieSize?: number; seriesLines: boolean; xAxisTitle?: string; xAxisTitleFont?: ChartFont; xAxisTitleFill?: string; xAxisTitleBorder?: ChartStyleBorder; yAxisTitle?: string; yAxisTitleFont?: ChartFont; yAxisTitleFill?: string; yAxisTitleBorder?: ChartStyleBorder; yAxisTitleSecondary?: string; showMajorGridlines?: boolean; showMajorGridlinesSecondary?: boolean; dispUnits?: number; dispUnitsLabel?: string; dispUnitsSecondary?: number; dispUnitsLabelSecondary?: string; bubbleScale?: number; sizeRepresents?: string; stockHiLowLines: boolean; stockUpDownBars: boolean; stockDropLines: boolean; cxLayout?: string; cxSubtotalIndices: Array; cxCategoryLevels: Array>; cxWaterfallIncrementColor?: string; cxWaterfallDecrementColor?: string; cxWaterfallSubtotalColor?: string; cxRegionMapMinColor?: string; cxRegionMapMidColor?: string; cxRegionMapMaxColor?: string; catAxisLabelRotation?: number; valAxisLabelRotation?: number; catAxisLabelFont?: ChartFont; valAxisLabelFont?: ChartFont; dataTable?: ChartDataTable; plotAreaFill?: string; plotAreaBorder?: ChartStyleBorder; legendFill?: string; legendBorder?: ChartStyleBorder; legendFont?: ChartStyleFont; plotAreaLayout?: ChartManualLayout; legendLayout?: ChartManualLayout; titleLayout?: ChartManualLayout; is3d: boolean; wireframe: boolean; view3d?: ChartView3D; gapDepth?: number; floorFill?: string; sideWallFill?: string; backWallFill?: string; };