import React, { FC } from 'react'; export declare const ProgressTypes: ["line", "circle"]; export declare type ProgressType = typeof ProgressTypes[number]; export declare const ProgressStatuses: ["normal", "cycle", "loading", "failure", "success"]; export declare type StringGradients = { [percentage: string]: string; }; declare type FromToGradients = { from: string; to: string; }; export declare type ProgressGradient = { direction?: string; } & (StringGradients | FromToGradients); export interface ProgressProps { type?: ProgressType; style?: Record; className?: string; width?: number; strokeWidth?: number; strokeColor?: string | ProgressGradient; percent?: number; showInfo?: boolean; status?: typeof ProgressStatuses[number]; infoPosition?: string; trailColor?: string; textMap?: React.ReactNode[]; successIcon?: React.ReactNode; failureIcon?: React.ReactNode; format?: (percent: number) => React.ReactNode; onProcess?: (p: T) => void; onFailedClick?: (percent: number, successPercent: number) => boolean; } declare const Progress: FC; export default Progress;