import { PieSeriesType } from "../../types/options";
import { TooltipData } from "../../types/components/tooltip";
import { RawSeries, OptionsWithDataLabels } from "../../types/store/store";
export declare function hasClockwiseSemiCircle(clockwise: boolean, startAngle: number, endAngle: number): boolean;
export declare function hasCounterClockwiseSemiCircle(clockwise: boolean, startAngle: number, endAngle: number): boolean;
export declare function getRadius(defaultRadius: number, radius: string | number): number;
export declare function getTotalAngle(clockwise: boolean, startAngle: number, endAngle: number): number;
export declare function isSemiCircle(clockwise: boolean, startAngle: number, endAngle: number): boolean;
export declare function getSemiCircleCenterY(rectHeight: number, clockwise: boolean): number;
export declare function makePieTooltipData(seriesRawData: PieSeriesType[], category?: string): TooltipData[];
export declare function hasNestedPieSeries(series: RawSeries): boolean;
export declare function getNestedPieChartAliasNames(series: RawSeries): string[];
export declare function pieTooltipLabelFormatter(percentValue: number): string;
export declare function hasOuterDataLabel(options: OptionsWithDataLabels, series: RawSeries): boolean;
export declare function hasOuterPieSeriesName(options: OptionsWithDataLabels, series: RawSeries): boolean;
