import * as types from './utils/types'; declare class Stripe { stripeInitialized: boolean; setOptionsAsync: (options: types.StripeOptions) => any; /** @deprecated use `deviceSupportsNativePay` */ deviceSupportsAndroidPayAsync: () => Promise; /** @deprecated use `deviceSupportsNativePay` */ deviceSupportsApplePayAsync: () => Promise; deviceSupportsNativePayAsync: () => Promise; /** @deprecated use `canMakeNativePayPayments` */ canMakeApplePayPaymentsAsync: (options?: types.CanMakeApplePayPaymentsOptions) => Promise; /** @deprecated use `canMakeNativePayPayments` */ canMakeAndroidPayPaymentsAsync: () => Promise; canMakeNativePayPaymentsAsync: (options?: types.CanMakeApplePayPaymentsOptions) => Promise; /** @deprecated use `paymentRequestWithNativePay` */ paymentRequestWithAndroidPayAsync: (options: types.PaymentRequestWithAndroidPayOptions) => Promise; /** @deprecated use `paymentRequestWithNativePay` */ paymentRequestWithApplePayAsync: (items: types.PaymentRequestWithApplePayItem[], options: types.PaymentRequestWithApplePayOptions) => Promise; paymentRequestWithNativePayAsync(options: types.PaymentRequestWithApplePayOptions | types.PaymentRequestWithAndroidPayOptions, items?: types.PaymentRequestWithApplePayItem[]): Promise; /** @deprecated use completeNativePayRequest */ completeApplePayRequestAsync: () => Promise; completeNativePayRequestAsync: () => Promise; /** @deprecated use `cancelNativePayRequest` */ cancelApplePayRequestAsync: () => Promise; cancelNativePayRequestAsync: () => Promise; /** @deprecated use `openNativePaySetup` */ openApplePaySetupAsync: () => Promise; openNativePaySetupAsync: () => Promise; paymentRequestWithCardFormAsync: (options?: types.PaymentRequestWithCardFormOptions) => Promise; createTokenWithCardAsync: (params: types.CreateTokenWithCardOptions) => Promise; createTokenWithBankAccountAsync: (params?: {}) => Promise; createSourceWithParamsAsync: (params: types.CreateSourceWithParamsOptions) => Promise; } declare const _default: Stripe; export default _default;