import { WebPlugin } from '@capacitor/core'; import type { ApplePayResultInterface, CreateApplePayOption, CreateGooglePayOption, CreatePaymentFlowOption, CreatePaymentSheetOption, GooglePayResultInterface, PaymentFlowResultInterface, PaymentSheetResultInterface, StripeInitializationOptions, StripePlugin } from './definitions'; export declare class StripeWeb extends WebPlugin implements StripePlugin { private publishableKey; private stripeAccount; private paymentSheet; private flowStripe; private flowCardNumberElement; private requestApplePay; private requestApplePayOptions; private requestGooglePay; private requestGooglePayOptions; constructor(); initialize(options: StripeInitializationOptions): Promise; createPaymentSheet(options: CreatePaymentSheetOption): Promise; presentPaymentSheet(): Promise<{ paymentResult: PaymentSheetResultInterface; }>; createPaymentFlow(options: CreatePaymentFlowOption): Promise; presentPaymentFlow(): Promise<{ cardNumber: string; }>; confirmPaymentFlow(): Promise<{ paymentResult: PaymentFlowResultInterface; }>; isApplePayAvailable(): Promise; createApplePay(createApplePayOption: CreateApplePayOption): Promise; presentApplePay(): Promise<{ paymentResult: ApplePayResultInterface; }>; isGooglePayAvailable(): Promise; createGooglePay(createGooglePayOption: CreateGooglePayOption): Promise; presentGooglePay(): Promise<{ paymentResult: GooglePayResultInterface; }>; private isAvailable; private createPaymentRequestButton; private presentPaymentRequestButton; }