/// import { AfterViewInit, ElementRef, EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { StripeElementsService } from '../stripe-elements.service'; import ElementsOptions = stripe.elements.ElementsOptions; import StripePaymentRequestOptions = stripe.paymentRequest.StripePaymentRequestOptions; import PaymentIntentResponse = stripe.PaymentIntentResponse; import PaymentIntent = stripe.paymentIntents.PaymentIntent; import ConfirmCardPaymentData = stripe.ConfirmCardPaymentData; export declare class StripeFormComponent implements OnInit, AfterViewInit, OnDestroy { service: StripeElementsService; cardNumberRef: ElementRef; cardCvcRef: ElementRef; cardExpiryRef: ElementRef; postalCodeRef: ElementRef; paymentRequestButtonRef: ElementRef; stripeKey: string; payButtonText: string; elementOptions: ElementsOptions; pay: EventEmitter; paymentSucceeded: EventEmitter; paymentFailed: EventEmitter; private stripe; private cardNumberElement; private cardCvcElement; private cardExpiryElement; private elements; private paymentRequest; private clientSecret; cardNumberError: stripe.Error; cardCvcError: stripe.Error; cardExpiryError: stripe.Error; constructor(service: StripeElementsService); ngOnInit(): void; private init; ngAfterViewInit(): void; createPaymentRequest(stripePaymentRequestOptions: StripePaymentRequestOptions): void; private mountCardExpiry; private mountCardCvc; private mountCardNumber; ngOnDestroy(): void; createSource(): Promise; createToken(): Promise; confirmCardPayment(paymentIntent: PaymentIntent, confirmCardPaymentData?: ConfirmCardPaymentData): Promise; onSubmit(): void; }