import { TFunction } from '@sisense/sdk-common';
import { ChartType, CompleteThemeSettingsInternal, OptionsWithAlerts } from '../../../../../types';
import { ChartDataOptionsInternal } from '../../chart-data-options/types';
import { CategoricalChartData } from '../../chart-data/types';
import { HighchartsOptionsInternal } from '../chart-options-service';
import { ChartDesignOptions } from '../translations/types';
export { getPieChartOptions } from './pie-chart-options';
export { getFunnelChartOptions } from './funnel-chart-options';
export { getTreemapChartOptions } from './treemap-chart-options';
export { getSunburstChartOptions } from './sunburst-chart-options';
/**
 * Convert intermediate chart data, data options, and design options
 * into pure highcharts config data.
 *
 * @param chartData - the data for the chart in an intermediate format
 * @param chartType -
 * @param globalDesignOptions -
 * @param dataOptions -
 * @param themeSettings -
 */
export declare const getCategoricalChartOptions: (chartData: CategoricalChartData, chartType: ChartType, chartDesignOptions: ChartDesignOptions, dataOptions: ChartDataOptionsInternal, translate: TFunction, themeSettings?: CompleteThemeSettingsInternal) => OptionsWithAlerts<HighchartsOptionsInternal>;
