import React, { Component } from 'react'; import PropTypes from 'prop-types'; import type { ProgressProps } from '../types'; import { type ClassPropsWithDefault } from '../../util'; export type ProgressWithDefaultProps = ClassPropsWithDefault; /** * Progress */ export default class Progress extends Component { static propTypes: { prefix: PropTypes.Requireable; shape: PropTypes.Requireable; size: PropTypes.Requireable; percent: PropTypes.Requireable; state: PropTypes.Requireable; progressive: PropTypes.Requireable; hasBorder: PropTypes.Requireable; textRender: PropTypes.Requireable<(...args: any[]) => any>; color: PropTypes.Requireable; backgroundColor: PropTypes.Requireable; rtl: PropTypes.Requireable; }; static defaultProps: { prefix: string; shape: string; state: string; size: string; percent: number; progressive: boolean; hasBorder: boolean; textRender: (percent: number) => string; }; static displayName: string; static contextTypes: { prefix: PropTypes.Requireable; }; readonly props: ProgressWithDefaultProps; render(): React.JSX.Element; }