import React from 'react';
import { InputProps } from 'antd/es/input';
import { ButtonProps } from 'antd/es/button';
export interface CaptchaInputProps extends InputProps {
    onSend?: (e: React.MouseEvent<HTMLElement, MouseEvent>) => Promise<any>;
    onSendError?: (err: any) => void;
    onEnd?: () => void;
    renderSendBtnChildren?: (countdownLeft: number) => React.ReactNode;
    countdown?: number;
    btnProps?: ButtonProps;
    storageKey?: string;
}
export interface CaptchaInputAttributes {
    send: () => void;
}
export declare const CaptchaInput: React.ForwardRefExoticComponent<CaptchaInputProps & React.RefAttributes<CaptchaInputAttributes>>;
export default CaptchaInput;
