import { ReactNode } from 'react'; import { Property } from 'csstype'; import { DoughnutChartData } from '../../DoughnutChart/utils'; import { RechartsMouseEventHandler } from '../../DoughnutChart/useDoughnutChartInteractions'; type PolymorphicPieChartProps = { data: DoughnutChartData[]; HoveredChartElementIndex: number | null; spacing: number; borderWidth: number; borderColor?: Property.Color; showTooltip: boolean; tooltipPos: { x: number; y: number; angle?: number; } | undefined; valuesFormatterFn?: (value: number, precision?: number) => string; language: string; valuesUnit?: string; icons?: ReactNode[]; isLoading?: boolean; height?: number; onMouseEnter: (event: RechartsMouseEventHandler, index: number) => void; onMouseLeave: () => void; onLegendAction?: (index: number) => void; }; export declare const PolymorphicPieChart: (props: PolymorphicPieChartProps) => import("react/jsx-runtime").JSX.Element; export {};