@class NSURL; @interface VideosUI.OpenURLHandler : NSObject <AMSUIDynamicViewControllerDelegate, VUIOpenURLHandling> { void /* unknown type, empty encoding */ deferredOpenURL; void /* unknown type, empty encoding */ isPresentingMultiOfferModal; void /* unknown type, empty encoding */ _isFinished; void /* unknown type, empty encoding */ isFinishedLock; void /* unknown type, empty encoding */ _isLoadingSharedWatchURL; void /* unknown type, empty encoding */ isLoadingSharedWatchURLLock; void /* unknown type, empty encoding */ deferredOpenURLCompletion; void /* unknown type, empty encoding */ amsURLParser; void /* unknown type, empty encoding */ deferredAMSDynamicURLCompletion; void /* unknown type, empty encoding */ offerURLString; void /* unknown type, empty encoding */ contextData; void /* unknown type, empty encoding */ purchaseOrLinkingAdamID; void /* unknown type, empty encoding */ subscriptionChannelTitle; void /* unknown type, empty encoding */ subscriptionChannelLink; void /* unknown type, empty encoding */ currentAMSDynamicViewController; } @property (nonatomic, copy) NSURL *deferredOpenURL; @property (nonatomic) void /* unknown type, empty encoding */ openedByDeeplink; @property (nonatomic) BOOL isFinished; @property (nonatomic) BOOL isLoadingSharedWatchURL; - (void)dynamicViewController:(id)a0 didFinishCarrierLinkingWithResult:(id)a1 error:(id)a2; - (void)dynamicViewController:(id)a0 didFinishPurchaseWithResult:(id)a1 error:(id)a2; - (BOOL)dynamicViewControllerShouldDismiss:(id)a0; - (id)init; - (void).cxx_destruct; - (void)parseURL:(id)a0 appContext:(id)a1 completion:(id /* block */)a2; - (void)handleDeferredURLWithAppContext:(id)a0; - (BOOL)isRedeemURL:(id)a0; - (void)openSharedWatchURL:(id)a0 appContext:(id)a1 completion:(id /* block */)a2; - (void)processDeeplink:(id)a0 appContext:(id)a1 completion:(id /* block */)a2; - (void)processEngagementResult:(id)a0 error:(id)a1; - (void)processEntityWithContextData:(id)a0 appContext:(id)a1; - (void)processNonDeeplinkURL:(id)a0 contextData:(id)a1 completion:(id /* block */)a2; - (void)processRouterDeeplink:(id)a0 completion:(id /* block */)a1; - (id)queryParameterStringfromURL:(id)a0 parameter:(id)a1; - (void)saveDeferredURL:(id)a0 completion:(id /* block */)a1; @end