import React, { Component } from 'react'; import { WalletType, FreechargePersonalBindResult, MobikwikPersonalBindResult, PaytmPersonalBindResult, PhonePePersonalBindResult } from 'rnwalletman'; import { OTPBindUI } from './OTPBindUI'; export class FreeChargeBind extends Component<{ onRequestOTP: (walletType: WalletType, params: any) => Promise; onVerifyOTP: (walletType: WalletType, params: any) => Promise; onSuccess: (result: FreechargePersonalBindResult) => void; onError: (error: string) => void; isDebug: boolean; }> { render() { return ( ); } } export class MobikwikOTPBind extends Component<{ onRequestOTP: (walletType: WalletType, params: any) => Promise; onVerifyOTP: (walletType: WalletType, params: any) => Promise; onSuccess: (result: MobikwikPersonalBindResult) => void; onError: (error: string) => void; isDebug: boolean; deviceId: string; tuneUserId: string; }> { render() { return ( ); } } export class PayTmPersonalOTPBind extends Component<{ onRequestOTP: (walletType: WalletType, params: any) => Promise; onVerifyOTP: (walletType: WalletType, params: any) => Promise; onSuccess: (result: PaytmPersonalBindResult) => void; onError: (error: string) => void; isDebug: boolean; }> { render() { return ( ); } } export class PhonePePersonalOTPBind extends Component<{ onRequestOTP: (walletType: WalletType, params: any) => Promise; onVerifyOTP: (walletType: WalletType, params: any) => Promise; onSuccess: (result: PhonePePersonalBindResult) => void; onError: (error: string) => void; isDebug: boolean; }> { render() { return ( ); } }