import React, { Component } from 'react'; import PropTypes from 'prop-types'; import type { ProgressCircleState } from '../types'; import { type ProgressWithDefaultProps } from './progress'; export type ProgressCircleProps = Omit; export default class Circle extends Component { static propTypes: { size: PropTypes.Requireable; percent: PropTypes.Requireable; state: PropTypes.Requireable; progressive: PropTypes.Requireable; textRender: PropTypes.Requireable<(...args: any[]) => any>; prefix: PropTypes.Requireable; className: PropTypes.Requireable; color: PropTypes.Requireable; backgroundColor: PropTypes.Requireable; rtl: PropTypes.Requireable; }; underlay: SVGPathElement | null; overlay: SVGPathElement | null; constructor(props: ProgressCircleProps); componentDidMount(): void; _getCssValue(dom: SVGPathElement, name: string): number; _underlayRefHandler: (ref: SVGPathElement) => void; _overlayRefHandler: (ref: SVGPathElement) => void; _computeOverlayStrokeDashOffset(): number; _getPath(radius: number): string; render(): React.JSX.Element; }