import type { TurboModule } from 'react-native'; export interface Spec extends TurboModule { initialize(publicId: string): Promise; getPublicKey(): Promise; isCardNumberValid(cardNumber: string): Promise; isExpDateValid(expDate: string): Promise; isValidCvv(cvv: string, isCvvRequired: boolean): Promise; cardTypeFromCardNumber(cardNumber: string): Promise; makeCardCryptogramPacket(cardNumber: string, expDate: string, cvv: string, merchantPublicID: string, publicKey: string, keyVersion: number): Promise; createIntent(paymentData: Object): Promise; createIntentApiPay(paymentData: Object, cardCryptogram: string, intentId: string): Promise; getIntentWaitStatus(paymentData: Object, type: string): Promise; presentPaymentForm(paymentData: Object): Promise; getBankInfo(cardNumber: string): Promise; } declare const CloudpaymentsSdkModule: Spec; export default CloudpaymentsSdkModule; //# sourceMappingURL=NativeCloudpaymentsSdk.d.ts.map