@class NSString, NSDictionary, VUIAppContext; @interface VUIActionCommerceTransaction : VUIAction @property (retain, nonatomic) NSString *commerceActionRef; @property (copy, nonatomic) NSDictionary *contextData; @property (weak, nonatomic) VUIAppContext *appContext; + (id)_extractCanonicalIDFromTransactionOffer:(id)a0; + (void)_saveInterruptedPurchaseTransactionContextInfo:(id)a0 canonicalID:(id)a1 error:(id)a2; + (void)displayConfirmationUIWithTitle:(id)a0 andBody:(id)a1; + (void)displayConfirmationUIWithTitle:(id)a0 andBody:(id)a1 completion:(id /* block */)a2; + (id)extractSalableAdamIDFromBuyParams:(id)a0; + (BOOL)isTransactionInProgressForBuyParams:(id)a0; - (void).cxx_destruct; - (void)_handleBuyCompletionForOffer:(id)a0 appContext:(id)a1 shouldPlayWhenDone:(BOOL)a2 serverResponse:(id)a3 completionHandler:(id /* block */)a4; - (void)_handleSubscriptionCompletionForOffer:(id)a0 appContext:(id)a1 shouldInitiateFamilySetup:(BOOL)a2 serverResponse:(id)a3 completionHandler:(id /* block */)a4; - (void)_notifyDidEndPurchaseType:(long long)a0 transactionOffer:(id)a1 withError:(id)a2; - (void)_notifyDidStartPurchaseType:(long long)a0 transactionOffer:(id)a1; - (id)_preflightManagerForTransactionOffer:(id)a0; - (void)_recordLog:(id)a0 withBuyParams:(id)a1; - (void)_showUIConfirmationForSubTransaction:(id)a0 completion:(id /* block */)a1; - (void)_startTransactionOfOffer:(id)a0 withAppContext:(id)a1 andCompletionHandler:(id /* block */)a2; - (id)initWithActionRef:(id)a0 contextData:(id)a1 appContext:(id)a2; - (void)performWithTargetResponder:(id)a0 completionHandler:(id /* block */)a1; @end