@class NSMutableArray, NSString, UINavigationController, ACAccount, AMSURLSession, UIViewController; @interface ICQUILegacyPurchaseFlowManager : NSObject <AMSURLProtocolDelegate, AMSPurchaseResponseProtocol, NSURLSessionDelegate, RUIObjectModelDelegate> { UIViewController *_presenter; id /* block */ _flowCompletion; AMSURLSession *_defaultAMSURLSession; NSMutableArray *_objectModels; UINavigationController *_navController; ACAccount *_amsAccount; BOOL _isDowngradePurchaseInProgress; } @property (nonatomic) unsigned long long requiredStorageThreshold; @property (copy, nonatomic) NSString *presentingSceneBundleIdentifier; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)initWithPresenter:(id)a0; - (void)AMSURLSession:(id)a0 task:(id)a1 handleEngagementRequest:(id)a2 completion:(id /* block */)a3; - (void)AMSURLSession:(id)a0 task:(id)a1 handleAuthenticateRequest:(id)a2 completion:(id /* block */)a3; - (unsigned long long)supportedInterfaceOrientations; - (void).cxx_destruct; - (void)AMSURLSession:(id)a0 task:(id)a1 handleDialogRequest:(id)a2 completion:(id /* block */)a3; - (id)_presentationContext; - (void)handleAuthenticateRequest:(id)a0 purchase:(id)a1 purchaseQueue:(id)a2 completion:(id /* block */)a3; - (void)handleDialogRequest:(id)a0 purchase:(id)a1 purchaseQueue:(id)a2 completion:(id /* block */)a3; - (void)handleEngagementRequest:(id)a0 purchase:(id)a1 purchaseQueue:(id)a2 completion:(id /* block */)a3; - (void)objectModel:(id)a0 pressedButton:(id)a1 attributes:(id)a2; - (void)objectModel:(id)a0 pressedLink:(id)a1 httpMethod:(id)a2 completion:(id /* block */)a3; - (void)objectModelPressedBack:(id)a0; - (id)parentViewControllerForObjectModel:(id)a0; - (void)_popObjectModelAnimated:(BOOL)a0; - (BOOL)_loadNativeURL:(id)a0; - (void)makeBuyRequest:(id)a0; - (void)_beginRUIFlowWithAMSURLResult:(id)a0; - (void)_beginURLOperationWithURLRequest:(id)a0; - (void)_clearRetailFollowUpItem; - (void)_didCompletePurchaseFlowWithStatusCode:(long long)a0; - (void)_dismissPurchaseFlow; - (void)_fetchURLRequestWithURL:(id)a0 completion:(id /* block */)a1; - (void)_handleAuthenticateRequest:(id)a0 completion:(id /* block */)a1; - (void)_handleDialogRequest:(id)a0 completion:(id /* block */)a1; - (void)_handleEngagementRequest:(id)a0 completion:(id /* block */)a1; - (void)_updatePage:(id)a0; - (void)beginFlowWithCompletion:(id /* block */)a0; - (void)makeBuyRequestWithParams:(id)a0 completion:(id /* block */)a1; @end