import { Property } from 'csstype'; import { ReactNode } from 'react'; export type DoughnutChartData = { name: string; value: number; color: Property.Color; index: number; }; export type TooltipPosition = { x: number; y: number; angle?: number; }; export declare const prepareChartData: (values: number[] | undefined, labels: string[] | undefined, palette: Property.Color[]) => DoughnutChartData[]; export declare const calculateTooltipPosition: (data: DoughnutChartData[], index: number, chartWidth: number, chartHeight: number) => TooltipPosition; export declare const calculateTooltipPositionFromEvent: (cx: number, cy: number, midAngle: number, outerRadius: number) => TooltipPosition; export declare const formatDisplayValue: (children: ReactNode | undefined, displayTotal: string | boolean | undefined, sumValues: number | undefined, valueFormatterFn: (value: number) => string) => ReactNode; export declare const calculateSumValues: (values: number[] | undefined, displayTotal: string | boolean | undefined) => number | undefined;