import { PureComponent } from 'react';
export interface IAnimatedArcProps {
    className?: string;
    radius?: number;
    arcLength?: number;
    strokeWidth?: number;
}
export default class AnimatedArc extends PureComponent<IAnimatedArcProps> {
    animationDelayTimerId: number;
    transitionEndTimerId: number;
    state: {
        opacity: number;
        rotate: number;
        transition: {};
    };
    render(): JSX.Element;
    componentDidMount(): void;
    componentWillUnmount(): void;
    getMaskArcLength(): number;
    getMaskTheta(): number;
    getArcStartPoint(): number[];
    getArcEndPoint(): number[];
    getPath(): string;
    startAnimation: () => void;
    finishAnimation: () => void;
    queueAnimationEnd: () => void;
}
