///
import React from 'react';
import { ButtonProps } from '../Button';
import './index.less';
export interface CountDownButtonProps extends ButtonProps {
delay?: number;
mode?: 'auto' | undefined;
auto?: boolean;
onClick: () => Promise;
textInterpolate?: string;
text?: string;
}
interface CountDownButtonState {
delay: number;
buttonDisableStatus: boolean;
}
export declare class CountDownButton extends React.PureComponent {
static defaultProps: {
block: boolean;
delay: number;
type: string;
text: string;
textInterpolate: string;
};
constructor(props: any);
componentDidMount(): Promise;
componentWillUnmount(): void;
intervalTimerId: NodeJS.Timeout;
countDown: () => void;
handleClick: (e: any) => Promise;
render(): JSX.Element;
}
export {};