luxlabs header browser preview


@class PKPaymentRequestMerchantSessionUpdate, NSString, PKPaymentMethod, PKPaymentRequestPaymentMethodUpdate, PKPaymentRequestShippingMethodUpdate, PKPaymentRequestCouponCodeUpdate, PKPaymentAuthorizationController, PKShippingMethod, PKPaymentRequestShippingContactUpdate, PKContact;

@interface _PassKit_SwiftUI.PaymentAuthorizationCoordinator : NSObject <PKPaymentAuthorizationControllerDelegate> {
    void /* unknown type, empty encoding */ request;
    void /* unknown type, empty encoding */ onPaymentAuthorizationChange;
    void /* unknown type, empty encoding */ onMerchantSessionRequested;
    void /* unknown type, empty encoding */ onPaymentAuthorizationCompletion;
    void /* unknown type, empty encoding */ onPaymentMethodChange;
    void /* unknown type, empty encoding */ onShippingContactChange;
    void /* unknown type, empty encoding */ onShippingChange;
    void /* unknown type, empty encoding */ onCouponCodeChange;
    void /* unknown type, empty encoding */ activeWindow;
    void /* unknown type, empty encoding */ underlyingCoordinator;
}

- (void)paymentAuthorizationController:(PKPaymentAuthorizationController *)a0 didRequestMerchantSessionUpdate:(void (^)(PKPaymentRequestMerchantSessionUpdate *))a1;
- (void)paymentAuthorizationController:(PKPaymentAuthorizationController *)a0 didSelectShippingMethod:(PKShippingMethod *)a1 handler:(void (^)(PKPaymentRequestShippingMethodUpdate *))a2;
- (void)paymentAuthorizationController:(id)a0 didAuthorizePayment:(id)a1 handler:(id /* block */)a2;
- (void)paymentAuthorizationController:(PKPaymentAuthorizationController *)a0 didChangeCouponCode:(NSString *)a1 handler:(void (^)(PKPaymentRequestCouponCodeUpdate *))a2;
- (void)paymentAuthorizationController:(PKPaymentAuthorizationController *)a0 didSelectPaymentMethod:(PKPaymentMethod *)a1 handler:(void (^)(PKPaymentRequestPaymentMethodUpdate *))a2;
- (void)paymentAuthorizationController:(PKPaymentAuthorizationController *)a0 didSelectShippingContact:(PKContact *)a1 handler:(void (^)(PKPaymentRequestShippingContactUpdate *))a2;
- (void)paymentAuthorizationControllerDidFinish:(id)a0;
- (void)paymentAuthorizationControllerWillAuthorizePayment:(id)a0;
- (id)presentationWindowForPaymentAuthorizationController:(id)a0;
- (id)init;
- (void).cxx_destruct;

@end