import Joi from 'joi'; declare const schema: Joi.AlternativesSchema; type BaseChart = { colors: string[]; xAxisColumnIndex: number | null; forceOrdinal: boolean; showAllXAxisLabels: boolean; }; type LineChartVisualisation = BaseChart & { type: 'line' | 'scatter'; yMin: number | null; yMax: number | null; }; type BarChartVisualisation = BaseChart & { type: 'stacked-bar' | 'clustered-bar'; }; type GraphVisualisation = LineChartVisualisation | BarChartVisualisation; interface TableAnalyticsVisualisation { type: 'table'; } interface MapsVisualisation { type: 'map'; latitudeColumnIndex: number; longitudeColumnIndex: number; colorColumnIndex: number | null; tooltipColumnIndex: number | null; mapLayerKey: string; } type AnalyticsVisualisation = TableAnalyticsVisualisation | GraphVisualisation | MapsVisualisation; export { schema, AnalyticsVisualisation, LineChartVisualisation, BarChartVisualisation, GraphVisualisation, TableAnalyticsVisualisation, MapsVisualisation, };