import { CSSUIObject, HTMLUIProps } from '@yamada-ui/core';
import { Dict } from '@yamada-ui/utils';
import { ReactNode } from 'react';
interface PieChartLabelProps {
styles: Dict;
className?: string;
calcPercent?: boolean;
cx?: number;
cy?: number;
innerRadius?: number;
labelFormatter?: (value: number) => string;
labelOffset?: number;
midAngle?: number;
middleRadius?: number;
outerRadius?: number;
percent?: number;
value?: number;
labelProps?: HTMLUIProps<"text">;
}
declare const pieChartLabel: (props: PieChartLabelProps) => ReactNode;
interface Point {
x: number;
y: number;
}
interface PieChartLabelLineProps {
styles: Dict;
className?: string;
cx?: number;
cy?: number;
innerRadius?: number;
labelOffset?: number;
midAngle?: number;
middleRadius?: number;
outerRadius?: number;
points?: Point[];
labelLineProps?: HTMLUIProps<"path">;
}
declare const pieChartLabelLine: (props: PieChartLabelLineProps) => React.ReactElement;
export { type PieChartLabelLineProps, type PieChartLabelProps, pieChartLabel, pieChartLabelLine };