import type { PaymentMethod, PaymentIntent, PlatformPay, PaymentSheet, SetupIntent, InitialiseParams, CreatePaymentMethodResult, RetrievePaymentIntentResult, RetrieveSetupIntentResult, ConfirmPaymentResult, HandleNextActionResult, HandleNextActionForSetupResult, ConfirmSetupIntentResult, CreateTokenForCVCUpdateResult, InitPaymentSheetResult, PresentPaymentSheetResult, ConfirmPaymentSheetPaymentResult, CreateTokenResult, OpenApplePaySetupResult, Token, VerifyMicrodepositsParams, IsCardInWalletResult, CanAddCardToWalletParams, CanAddCardToWalletResult, FinancialConnections, CustomerSheetInitParams, CustomerSheetPresentParams, CustomerSheetResult, CustomerSheetError, StripeError, CustomerPaymentOption, CustomerAdapter } from './types'; declare type NativeStripeSdkType = { initialise(params: InitialiseParams): Promise; createPaymentMethod(params: PaymentMethod.CreateParams, options: PaymentMethod.CreateOptions): Promise; handleNextAction(paymentIntentClientSecret: string, returnURL?: string | null): Promise; handleNextActionForSetup(setupIntentClientSecret: string, returnURL?: string | null): Promise; confirmPayment(paymentIntentClientSecret: string, params?: PaymentIntent.ConfirmParams, options?: PaymentIntent.ConfirmOptions): Promise; confirmSetupIntent(paymentIntentClientSecret: string, params: SetupIntent.ConfirmParams, options: SetupIntent.ConfirmOptions): Promise; retrievePaymentIntent(clientSecret: string): Promise; retrieveSetupIntent(clientSecret: string): Promise; initPaymentSheet(params: PaymentSheet.SetupParams): Promise; intentCreationCallback(result: PaymentSheet.IntentCreationCallbackParams): void; presentPaymentSheet(options: PaymentSheet.PresentOptions): Promise; confirmPaymentSheetPayment(): Promise; createTokenForCVCUpdate(cvc: string): Promise; handleURLCallback(url: string): Promise; createToken(params: Token.CreateParams): Promise; openApplePaySetup(): Promise; verifyMicrodeposits(isPaymentIntent: boolean, clientSecret: string, params: VerifyMicrodepositsParams): Promise; collectBankAccount(isPaymentIntent: boolean, clientSecret: string, params: PaymentMethod.CollectBankAccountParams): Promise; getConstants(): { API_VERSIONS: { CORE: string; ISSUING: string; }; }; canAddCardToWallet(params: CanAddCardToWalletParams): Promise; isCardInWallet(params: { cardLastFour: string; }): Promise; collectBankAccountToken(clientSecret: string): Promise; collectFinancialConnectionsAccounts(clientSecret: string): Promise; resetPaymentSheetCustomer(): Promise; isPlatformPaySupported(params: { googlePay?: PlatformPay.IsGooglePaySupportedParams; }): Promise; createPlatformPayPaymentMethod(params: PlatformPay.PaymentMethodParams, usesDeprecatedTokenFlow: boolean): Promise; dismissPlatformPay(): Promise; updatePlatformPaySheet(summaryItems: Array, shippingMethods: Array, errors: Array): Promise; confirmPlatformPay(clientSecret: string, params: PlatformPay.ConfirmParams, isPaymentIntent: boolean): Promise; configureOrderTracking(orderTypeIdentifier: string, orderIdentifier: string, webServiceUrl: string, authenticationToken: string): Promise; initCustomerSheet(params: CustomerSheetInitParams, customerAdapterOverrides: { [Property in keyof CustomerAdapter]: boolean; }): Promise<{ error?: StripeError; }>; presentCustomerSheet(params: CustomerSheetPresentParams): Promise; retrieveCustomerSheetPaymentOptionSelection(): Promise; customerAdapterFetchPaymentMethodsCallback(paymentMethods: Array): Promise; customerAdapterAttachPaymentMethodCallback(paymentMethod: object): Promise; customerAdapterDetachPaymentMethodCallback(paymentMethod: object): Promise; customerAdapterSetSelectedPaymentOptionCallback(): Promise; customerAdapterFetchSelectedPaymentOptionCallback(paymentOption: CustomerPaymentOption | null): Promise; customerAdapterSetupIntentClientSecretForCustomerAttachCallback(clientSecret: String): Promise; }; declare const _default: NativeStripeSdkType; export default _default;