///
interface ICircularProgressProps {
/** @ignore */
className?: string;
/**
* Progress percentage value.
* This must be a value between 0 and 100.
*/
value: number;
/**
* Progress line color. Defaults to primary theme color.
*/
color?: string;
/**
* Circle radius. Defaults to 50px.
* @default 50
*/
radius?: number;
/**
* Line thickness. Defaults to 8px.
* @default 8
*/
thickness?: number;
/**
* If set, line gets a background.
* @default false
*/
background?: boolean;
/**
* If set, line is rounded at ends.
* @default false
*/
rounded?: boolean;
/**
* If set, line and text get edge drop shadow.
* @default false
*/
raised?: boolean;
/**
* If set, progress line animates when it first appears.
* @default false
*/
animated?: boolean;
/**
* A padded CircularProgress has a margin around it.
* @default false
*/
padded?: boolean;
/**
* Font size factor compared to inherited font size. Defaults to 1.
* Use 2 to increase font size 2x.
*/
fontFactor?: number;
/**
* Fired when control is clicked. Control is only interactive
* if this event handler has a value.
*/
onClick?: () => void;
}
/**
* A CircularProgress shows a circular progress meter that is optionally animated.
*
* @example
*
*
*
*
* @link https://henck.github.io/typeui/?path=/story/controls-circularprogress--properties
*/
declare const CircularProgress: (props: ICircularProgressProps) => JSX.Element;
export { CircularProgress, ICircularProgressProps };