import { PointLabelObject } from '@sisense/sisense-charts';
import { CompleteThemeSettingsInternal } from '../../../../../../types';
import { CategoricalChartDataOptionsInternal } from '../../../chart-data-options/types';
import { CategoricalChartData } from '../../../chart-data/types';
import { SunburstChartDesignOptions } from '../design-options';
export declare function prepareSunburstLevels(chartData: CategoricalChartData, dataOptions: CategoricalChartDataOptionsInternal, designOptions: SunburstChartDesignOptions, themeSettings?: CompleteThemeSettingsInternal): ({
    level: number;
    color: string;
    dataLabels: {
        enabled: boolean;
        useHTML: boolean;
        className: string;
        formatter(this: PointLabelObject): string;
    };
    levelSize: {
        unit: string;
        value: any;
    };
} | {
    level: number;
    dataLabels: {
        formatter(this: PointLabelObject): string;
        enabled: boolean;
        rotation?: number | undefined;
        inside?: boolean | undefined;
        align?: "left" | "center" | "right" | undefined;
        verticalAlign?: "top" | "middle" | "bottom" | undefined;
        style?: import("../types").TextStyle | undefined;
        backgroundColor?: string | import("../../../../../../shared/utils/gradient").HighchartsGradientColorObject | undefined;
        borderColor?: string | import("../../../../../../shared/utils/gradient").HighchartsGradientColorObject | undefined;
        borderRadius?: number | undefined;
        borderWidth?: number | undefined;
        padding?: number | undefined;
        x?: number | undefined;
        y?: number | undefined;
        useHTML: boolean;
    };
})[];
