///
import { Component } from 'react';
interface CountdownProps {
start: number;
freq: number;
onTimeout: () => void;
needBg?: boolean;
needProgress?: boolean;
jumpClass?: string;
firstStopColor?: string;
secondStopColor?: string;
countdownNotifyTimer?: any;
onCountdownNotify?: () => void;
}
export default class Countdown extends Component {
static defaultProps: {
firstStopColor: string;
secondStopColor: string;
};
interval: any;
jumpElem: any;
constructor(props: any);
startCountdown(): void;
setJumpElemCount(timeObj: any): void;
shouldComponentUpdate(nextProps: any, nextState: any): boolean;
componentDidMount(): void;
componentDidUpdate(): void;
_clearTimer(): void;
clearTimer(): void;
componentWillUnmount(): void;
startTimer(): NodeJS.Timeout;
getBgDOM(timeObj: any, time: any, idx: any): JSX.Element | "";
render(): JSX.Element;
}
export {};