@class PKInAppPaymentService, NSMutableDictionary, NSHashTable, NSObject; @protocol OS_dispatch_queue; @interface PKAMPEnrollmentManager : NSObject { PKInAppPaymentService *_service; NSMutableDictionary *_promiseMap; NSObject *_internalQueue; NSObject *_callbackQueue; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lockObservers; NSHashTable *_observers; } + (id)sharedManager; - (id)init; - (void)registerObserver:(id)a0; - (void)unregisterObserver:(id)a0; - (void).cxx_destruct; - (id)_bag; - (void)_accessObserversWithHandler:(id /* block */)a0; - (void)canEnrollPaymentPass:(id)a0 completion:(id /* block */)a1; - (void)enrollPaymentPass:(id)a0 isDefault:(BOOL)a1 completion:(id /* block */)a2; - (void)enrollmentStatusForPaymentPass:(id)a0 completion:(id /* block */)a1 progress:(id /* block */)a2; - (id)performCanEnrollPaymentPass:(id)a0; - (id)performEnrollPaymentPass:(id)a0 isDefault:(BOOL)a1; - (BOOL)shouldOfferAMPEnrollmentForPaymentPass:(id)a0; @end