import type { AgSunburstSeriesItemStylerParams, AgSunburstSeriesLabelFormatterParams, AgSunburstSeriesOptions, AgSunburstSeriesStyle, AgSunburstSeriesTooltipRendererParams, Styler } from 'ag-charts-community';
import { _ModuleSupport } from 'ag-charts-community';
import { BaseProperties } from 'ag-charts-core';
import { AutoSizedLabel, AutoSizedSecondaryLabel } from '../util/autoSizedLabel';
declare const HierarchySeriesProperties: typeof _ModuleSupport.HierarchySeriesProperties, HighlightProperties: typeof _ModuleSupport.HighlightProperties;
declare class SunburstSeriesHighlightStyle extends BaseProperties {
    fill?: string;
    fillOpacity?: number;
    stroke?: string;
    strokeWidth?: number;
    strokeOpacity?: number;
    opacity?: number;
}
declare class SunburstSeriesHighlight extends HighlightProperties<AgSunburstSeriesOptions> {
    readonly highlightedBranch: SunburstSeriesHighlightStyle;
    readonly unhighlightedBranch: SunburstSeriesHighlightStyle;
}
export declare class SunburstSeriesProperties extends HierarchySeriesProperties<AgSunburstSeriesOptions> {
    sizeName?: string;
    labelKey?: string;
    secondaryLabelKey?: string;
    fillOpacity: number;
    strokeWidth: number;
    strokeOpacity: number;
    cornerRadius: number;
    sectorSpacing?: number;
    padding?: number;
    itemStyler?: Styler<AgSunburstSeriesItemStylerParams<unknown>, AgSunburstSeriesStyle>;
    readonly highlight: SunburstSeriesHighlight;
    readonly label: AutoSizedLabel<AgSunburstSeriesLabelFormatterParams<any>>;
    readonly secondaryLabel: AutoSizedSecondaryLabel<AgSunburstSeriesLabelFormatterParams<any>>;
    readonly tooltip: _ModuleSupport.SeriesTooltip<Omit<AgSunburstSeriesTooltipRendererParams<any, unknown>, "context">>;
    getStyle(index: number): Required<AgSunburstSeriesStyle> & {
        opacity: number;
    };
}
export {};
