/**
 * Calculate border radius based on slice percentage
 * Uses a smooth scaling formula to prevent over-rounding on small slices
 */
export declare const calculateBorderRadiusForSlice: (percent: number) => number;
/**
 * Get pie slice styling for series-level configuration
 * Note: borderRadius is applied per data point in the frontend
 * to enable dynamic sizing based on slice percentage
 */
export declare const getPieSliceStyle: (isDonut: boolean) => {
    itemStyle: {
        borderColor: string;
        borderWidth: number;
    };
} | {
    itemStyle?: undefined;
};
/**
 * Get external label styling for pie charts
 */
export declare const getPieExternalLabelStyle: () => {
    fontSize: number;
    lineHeight: number;
    rich: {
        name: {
            color: string;
            fontWeight: number;
            fontSize: number;
            lineHeight: number;
        };
        value: {
            color: string;
            fontWeight: number;
            fontSize: number;
            lineHeight: number;
        };
    };
};
/**
 * Get label line (connector) styling for pie chart external labels
 */
export declare const getPieLabelLineStyle: () => {
    lineStyle: {
        color: string;
    };
};
/**
 * Get internal label styling for pie charts (labels inside slices)
 */
export declare const getPieInternalLabelStyle: () => {
    fontWeight: number;
    fontSize: number;
};
//# sourceMappingURL=pieChartStyles.d.ts.map