import { TFunction } from '@sisense/sdk-common';
import { CompleteThemeSettingsInternal, OptionsWithAlerts } from '../../../../../types';
import { CategoricalChartDataOptionsInternal } from '../../chart-data-options/types';
import { CategoricalChartData } from '../../chart-data/types';
import { HighchartsOptionsInternal } from '../chart-options-service';
import { SunburstChartDesignOptions } from '../translations/design-options';
/**
 * Convert intermediate chart data, data options, and design options
 * into pure highcharts config data for sunburst charts.
 *
 * @param chartData - the data for the chart in an intermediate format
 * @param chartDesignOptions - sunburst chart specific design options
 * @param dataOptions - chart data options
 * @param translate - translation function
 * @param themeSettings - theme settings
 */
export declare const getSunburstChartOptions: (chartData: CategoricalChartData, chartDesignOptions: SunburstChartDesignOptions, dataOptions: CategoricalChartDataOptionsInternal, translate: TFunction, themeSettings?: CompleteThemeSettingsInternal) => OptionsWithAlerts<HighchartsOptionsInternal>;
