import { default as React, CSSProperties } from 'react'; interface OtpVerificationProps { otpScreen?: boolean; setOtpScreen: React.Dispatch>; sendOTP?: boolean; setSendOTP: React.Dispatch>; textColor?: string; fontFamily?: string; email: string; btnColor?: string; redirectURL: string; entityId: string; apiKey: string; apiSecret: string; btnTextColor?: string; onError?: ({ email, error }: { email: string; error: string; }) => void; onSubmit?: ({ userId, token, userCredentials, }: { userId: string; token: string; userCredentials: object; }) => void; styleConfig?: { Heading?: CSSProperties; Description?: CSSProperties; Input?: CSSProperties; Label?: CSSProperties; TextArea?: CSSProperties; PrimaryButton?: CSSProperties; SecondaryButton?: CSSProperties; Form?: CSSProperties; Footer?: { FooterStyle?: CSSProperties; FooterTextStyle?: CSSProperties; FooterIcon?: CSSProperties; FooterText?: string; FooterLink?: string; }; IconStyle?: { BorderColor?: string; Background?: string; color?: string; }; OtpInput?: CSSProperties; }; } declare function OtpVerification({ otpScreen, setOtpScreen, sendOTP, setSendOTP, textColor, fontFamily, email, btnColor, redirectURL, entityId, apiKey, apiSecret, btnTextColor, onSubmit, styleConfig, onError, }: OtpVerificationProps): JSX.Element; export default OtpVerification;