import { type HTMLAttributes, type ReactNode, type Ref } from 'react';
import { type CssLength, type CssTime } from '../../../utils/css';
type CircleProgressProps = Omit, 'children' | 'color'> & {
label?: string;
value?: number;
min?: number;
max?: number;
size?: CssLength;
radius?: number;
viewBoxSize?: number;
color?: string;
trackColor?: string;
strokeWidth?: CssLength;
lineCap?: 'butt' | 'round' | 'square';
duration?: CssTime;
easing?: string;
indeterminate?: boolean;
paused?: boolean;
showValue?: boolean;
formatValue?: (value: number, progress: number) => ReactNode;
children?: ReactNode;
ref?: Ref;
};
declare const CircleProgress: ({ label, value, min, max, size, radius, viewBoxSize, color, trackColor, strokeWidth, lineCap, duration, easing, indeterminate, paused, showValue, formatValue, children, className, style, ref, ...props }: CircleProgressProps) => import("react/jsx-runtime").JSX.Element;
export { CircleProgress };
export type { CircleProgressProps };