import { default as React } from 'react';
import { FetchState } from '@zeniai/client-epic-state';
import { ButtonVariant } from '../../../common/Button';
interface OtpPopupProps {
    action: DialogAction;
    showHelperText: boolean;
    verifyOtpFetchState: FetchState;
    otpChallenge?: string;
    phoneNumber?: string | number;
    proceedButtonVariant?: ButtonVariant;
    style?: React.CSSProperties;
}
export interface DialogAction {
    onCancelClick: () => void;
    onEditButtonClick: () => void;
    onResendOtp: (otpChallenge: string) => void;
    onVerifyClick: (code: string, otpChallenge: string) => void;
}
export declare function OtpPopup({ proceedButtonVariant, showHelperText, ...props }: OtpPopupProps): import("react/jsx-runtime").JSX.Element;
export {};
