@class SUScriptAccountManager, SUScriptDevice, NSMutableSet, SUScriptApplication, SUScriptKeyValueStore, SUScriptMetricsController, SUScriptStoreBagLoader, SUScriptSectionsController, SUClientInterface, SUScriptProtocol, SUScriptNavigationSimulator, SUScriptNotificationObserver, SUScriptAppleAccountStore, WebFrame, SUScriptAccount, SUScriptMediaLibrary, NSNumber, SUScriptPurchaseManager, SUScriptOperationDelegate, SSAuthenticationContext, SUScriptPreviewOverlay, SUScriptNavigationBar, SUScriptTelephony, SUScriptFairPlayContext, NSArray, NSMutableDictionary, NSString, SUScriptDictionary, NSObject, SUScriptCarrierBundlingController, SUScriptWindow, SUScriptSubscriptionStatusCoordinator, SUScriptPassbookLibrary, SFSafariViewController, SUScriptViewController, SUScriptWindowContext; @protocol OS_dispatch_queue, SUScriptInterfaceDelegate; @interface SUScriptInterface : SUScriptObject <SUScriptModalDialogDelegate, SUScriptXMLHTTPRequestDelegate, SUScriptXMLHTTPStoreRequestDelegate, SFSafariViewControllerDelegate> { SUScriptAccountManager *_accountManager; SUScriptKeyValueStore *_applicationLocalStorage; SSAuthenticationContext *_authenticationContext; SUScriptCarrierBundlingController *_carrierBundlingController; SUClientInterface *_clientInterface; id<SUScriptInterfaceDelegate> _delegate; SUScriptKeyValueStore *_deviceLocalStorage; NSMutableDictionary *_downloadQueues; WebFrame *_frame; SUScriptMediaLibrary *_mediaLibrary; SUScriptMetricsController *_metricsController; SUScriptNotificationObserver *_notificationObserver; SUScriptPreviewOverlay *_previewOverlay; SUScriptPurchaseManager *_purchaseManager; NSMutableSet *_requireCellularURLs; SUScriptOperationDelegate *_scriptOperationDelegate; SUScriptStoreBagLoader *_scriptStoreBagLoader; SUScriptWindowContext *_scriptWindowContext; SUScriptSubscriptionStatusCoordinator *_subscriptionStatusCoordinator; id _threadSafeDelegate; NSObject<OS_dispatch_queue> *_hsaTokenQueue; struct __CFString { } *_hsaCurrentIdentifier; SUScriptNavigationSimulator *_navigationSimulator; } @property (readonly) SUScriptDictionary *scriptStoreBagDictionary; @property (readonly) NSArray *installedSoftwareApplications; @property (readonly) NSArray *accounts; @property (retain) SUScriptAccount *primaryAccount; @property (retain) SUScriptAccount *primaryLockerAccount; @property (readonly) SUScriptSectionsController *sectionsController; @property (readonly) SUScriptViewController *viewController; @property (readonly) SUScriptProtocol *protocol; @property (readonly) SUScriptWindow *window; @property (readonly) SUScriptCarrierBundlingController *carrierBundlingController; @property (readonly) SUScriptMediaLibrary *mediaLibrary; @property (readonly) SUScriptPassbookLibrary *passbookLibrary; @property (readonly) SUScriptApplication *application; @property (readonly) SUScriptDevice *device; @property (readonly, nonatomic) SUScriptTelephony *telephony; @property (readonly) NSString *actionTypeReturnToLibrary; @property (readonly) NSString *actionTypeDismissWindows; @property (readonly) NSString *actionTypeDismissSheet; @property (readonly) SUScriptPurchaseManager *purchaseManager; @property (readonly) SUScriptMetricsController *metricsController; @property (readonly) SUScriptAppleAccountStore *appleAccountStore; @property (readonly) SUScriptFairPlayContext *accountCreationSecureContext; @property (retain, nonatomic) SFSafariViewController *safariViewController; @property (copy) SSAuthenticationContext *authenticationContext; @property (retain) SUScriptWindowContext *scriptWindowContext; @property id<SUScriptInterfaceDelegate> delegate; @property (readonly) id<SUScriptInterfaceDelegate> threadSafeDelegate; @property (retain) SUClientInterface *clientInterface; @property (retain) WebFrame *webFrame; @property (retain, nonatomic) NSString *safariViewControllerIdentifier; @property (readonly, getter=isApplePayAvailable) id applePayAvailable; @property (readonly) NSString *askToBuyPrompt; @property (readonly) id creditCardReaderAvailable; @property (readonly) id applicationAccessibilityEnabled; @property (readonly) SUScriptKeyValueStore *applicationLocalStorage; @property (readonly) NSString *clientIdentifier; @property (copy) NSString *cookie; @property (readonly) NSString *cookieDefaultURL; @property (readonly) NSString *cookieForDefaultURL; @property (readonly) SUScriptKeyValueStore *deviceLocalStorage; @property (readonly) NSArray *deviceOffers; @property (readonly) NSString *deviceSerialNumber; @property (readonly, getter=isFinanceInterruption) id financeInterruption; @property (readonly) id globalRootObject; @property (readonly) NSString *gsToken; @property (readonly) id loggingEnabled; @property (readonly) SUScriptNavigationBar *navigationBar; @property (readonly) SUScriptNavigationSimulator *navigationSimulator; @property (readonly) NSNumber *orientation; @property (readonly) NSString *referrerURL; @property (readonly) NSString *referringUserAgent; @property (readonly) SUScriptPreviewOverlay *previewOverlay; @property (copy) NSNumber *safariDismissButtonStyle; @property (readonly) id screenReaderRunning; @property (readonly) NSString *storeFrontIdentifier; @property (readonly) long long storeSheetType; @property (readonly) SUScriptDictionary *tidHeaders; @property (readonly) NSString *tidState; @property (readonly) NSString *userAgent; @property (readonly, getter=isWalletAvailable) id walletAvailable; @property (readonly) long long storeSheetTypeDefault; @property (readonly) long long storeSheetTypeAskToBuy; @property (readonly) NSString *safariViewControllerIdentifierQueryParameterName; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)initialize; + (id)webScriptNameForSelector:(SEL)a0; + (long long)purchaseAnimationStyleFromString:(id)a0; + (id)webScriptNameForKeyName:(id)a0; - (id)accountDSID; - (void)setLoggingEnabled:(id)a0; - (id)accountName; - (id)init; - (void)startedTest:(id)a0; - (void)setNavigationBar:(id)a0; - (void)safariViewControllerDidFinish:(id)a0; - (void)setOrientation:(id)a0; - (void)dealloc; - (void)setUserAgent:(id)a0; - (id)currentAccount; - (void)setDevice:(id)a0; - (id)shouldDisplayPrivacyLinkWithIdentifier:(id)a0; - (void)setAccounts:(id)a0; - (void)goBack; - (id)systemVersion; - (void)setWindow:(id)a0; - (void).cxx_destruct; - (void)acknowledgePrivacyLinkWithIdentifier:(id)a0; - (void)log:(id)a0; - (id)hardwareType; - (void)setReferrerURL:(id)a0; - (void)setStoreFrontIdentifier:(id)a0; - (void)setMediaLibrary:(id)a0; - (void)openURL:(id)a0; - (void)setMetricsController:(id)a0; - (id)primaryiCloudAccount; - (id)_className; - (void)finishedTest:(id)a0 extraResults:(id)a1; - (BOOL)isRunningTest; - (BOOL)launchedToTest; - (id)parentViewController; - (id)attributeKeys; - (id)requestInfo; - (void)retryAllRestoreDownloads; - (void)setTidHeaders:(id)a0; - (void)safariViewController:(id)a0 didCompleteInitialLoad:(BOOL)a1; - (void)dismissSheet; - (void)financeInterruptionResolved:(id)a0; - (id)scriptAttributeKeys; - (id)accountForDSID:(id)a0; - (id)DOMElementWithElement:(id)a0; - (void)handleDialogPropertyListString:(id)a0; - (id)makeCalloutView; - (id)systemItemPause; - (void)dispatchXEvent:(id)a0; - (id)makeFacebookSessionWithAccount:(id)a0; - (id)systemItemTrash; - (void)_accessibilityPostLayoutChange; - (void)_cleanUpSafariViewController; - (id)_cookieForURL:(id)a0; - (id)_copyDialogWithMessage:(id)a0 title:(id)a1 cancelButtonTitle:(id)a2 okButtonTitle:(id)a3; - (void)_dismissSafariViewControllerAnimated:(BOOL)a0 completion:(id /* block */)a1; - (void)_finishCreditCardReaderWithOutput:(id)a0 callback:(id)a1; - (void)_getSoftwareApplicationWithCompletionFunction:(id)a0 lookupBlock:(id /* block */)a1; - (void)_globalEventNotification:(id)a0; - (void)_presentSafariViewControllerWithURL:(id)a0 safariIdentifier:(id)a1 animated:(BOOL)a2; - (void)_scriptUserInfoDidChangeNotification:(id)a0; - (void)accessibilityPostLayoutChange; - (void)accessibilityPostScreenChange; - (id)activeAudioPlayers; - (id)activeNetworkType; - (void)addExternalDownloads:(id)a0; - (void)addExternalDownloads:(id)a0 options:(id)a1; - (void)addExternalDownloadsFromManifestURL:(id)a0; - (void)addPurchaseWithInfo:(id)a0; - (void)addPurchaseWithInfo:(id)a0 options:(id)a1; - (void)addiTunesPassWithCompletionFunction:(id)a0; - (void)approveInPerson:(id)a0 completionFunction:(id)a1; - (BOOL)arePodcastsDisabled; - (void)authenticateAppleIdWithUsername:(id)a0 password:(id)a1 callback:(id)a2; - (void)authenticateForAccount:(id)a0 withOptions:(id)a1; - (void)authorizeApplePayEnrollmentWithParameters:(id)a0 callback:(id)a1; - (BOOL)canSendEmail; - (BOOL)checkCapabilitiesPropertyListString:(id)a0 showFailureDialog:(BOOL)a1; - (void)composeEmailWithSubject:(id)a0 body:(id)a1; - (void)composeReviewWithURL:(id)a0 itemIdentifier:(id)a1 type:(id)a2; - (struct OpaqueJSContext { } *)copyJavaScriptContext; - (id)currentAttestationVersion; - (void)deallocAuthentication; - (void)deallocCarrierBundlingController; - (void)deallocMediaLibrary; - (void)deallocMetricsController; - (void)deallocSubscriptionStatusCoordinator; - (long long)dialogDisplayCountForKey:(id)a0; - (id)diskSpaceAvailable; - (void)dismissSafariViewControllerAnimated:(BOOL)a0; - (void)dismissWindowsWithOptions:(id)a0; - (void)dispatchGlobalEventWithName:(id)a0 payload:(id)a1; - (void)fetchAppleCardMetadata:(id)a0 callback:(id)a1; - (void)fetchWalletCardData:(id)a0; - (void)fetchWalletCardMetadata:(id)a0 callback:(id)a1; - (id)getAudioPlayerForURL:(id)a0 keyURL:(id)a1 certificateURL:(id)a2; - (id)getDownloadQueueWithQueueType:(id)a0; - (void)getInstalledSoftwareApplicationsWithCompletionFunction:(id)a0; - (void)getSoftwareApplicationWithAdamID:(id)a0 completionFunction:(id)a1; - (void)getSoftwareApplicationWithBundleID:(id)a0 completionFunction:(id)a1; - (id)getiTunesPass; - (void)gotoStoreURL:(id)a0; - (void)gotoStoreURL:(id)a0 ofType:(id)a1 withAuthentication:(BOOL)a2 forceAuthentication:(BOOL)a3; - (void)handleProtocolPropertyListString:(id)a0; - (void)handleRootObjectWithPropertyListString:(id)a0; - (void)handleTrackListWithPropertyListString:(id)a0; - (BOOL)haveAccount; - (void)initAuthentication; - (BOOL)isExplicitContentDisabled; - (id)machineGUID; - (id)makeAMSViewController; - (id)makeAccount; - (id)makeAccountPageWithURLs:(id)a0; - (id)makeActivity; - (id)makeActivityItemProviderWithMIMEType:(id)a0; - (id)makeActivityViewControllerWithProviders:(id)a0 activities:(id)a1; - (id)makeButtonWithSystemItemString:(id)a0 action:(id)a1; - (id)makeButtonWithTitle:(id)a0 action:(id)a1; - (id)makeCanvasWithWidth:(id)a0 height:(id)a1; - (id)makeColorWithHue:(id)a0 saturation:(id)a1 brightness:(id)a2 alpha:(id)a3; - (id)makeColorWithRed:(id)a0 green:(id)a1 blue:(id)a2 alpha:(id)a3; - (id)makeColorWithWhite:(id)a0 alpha:(id)a1; - (id)makeComposeReviewViewControllerWithReview:(id)a0; - (id)makeDateFormatter; - (id)makeDialog; - (id)makeDocumentInteractionController; - (id)makeDonationViewControllerWithCharityIdentifier:(id)a0; - (id)makeFacebookRequestWithURL:(id)a0 requestMethod:(id)a1; - (id)makeFamilySetupViewController; - (id)makeGiftViewController; - (id)makeLinearGradientWithX0:(double)a0 y0:(double)a1 x1:(double)a2 y1:(double)a3; - (id)makeLookupRequest; - (id)makeMediaPlayerItemWithProperties:(id)a0; - (id)makeMediaPlayerViewControllerWithMediaPlayerItem:(id)a0; - (id)makeMenuViewController; - (id)makeNavigationControllerWithRootViewController:(id)a0; - (id)makeNumberFormatterWithStyle:(id)a0; - (id)makePopOverWithViewController:(id)a0; - (id)makeRadialGradientWithX0:(double)a0 y0:(double)a1 r0:(double)a2 x1:(double)a3 y1:(double)a4 r1:(double)a5; - (id)makeRedeemCameraViewController; - (id)makeRedeemViewController; - (id)makeReportAProblemViewControllerWithAdamID:(id)a0; - (id)makeReviewWithAdamID:(id)a0; - (id)makeScriptActionWithType:(id)a0; - (id)makeSegmentedControl; - (id)makeSplitViewController; - (id)makeStorePageWithURLs:(id)a0; - (id)makeStoreSheetViewController; - (id)makeSubscriptionStatusRequest; - (id)makeTextFieldWithStyle:(id)a0 placeholder:(id)a1 value:(id)a2 width:(id)a3; - (id)makeURLRequestWithURLs:(id)a0 timeoutInterval:(id)a1; - (id)makeVolumeViewController; - (id)makeWindow; - (id)makeXMLHTTPRequest; - (id)makeXMLHTTPStoreRequest; - (id)minimumAttestationVersionForAction:(unsigned long long)a0; - (void)openCreditCardReaderWithCompletionFunction:(id)a0; - (void)openFamilyCircleSetupWithClientName:(id)a0 completionFunction:(id)a1; - (void)openWallet; - (void)paymentSetupFeatureSupported:(id)a0 callback:(id)a1; - (void)perfLog:(id)a0; - (void)performPurchaseAnimationForIdentifier:(id)a0 style:(id)a1; - (void)pingURL:(id)a0; - (id)presentPrivacySplashWithIdentifier:(id)a0; - (id)presentPrivacyViewControllerWithIdentifier:(id)a0; - (id)presentingViewControllerForScriptModalDialog:(id)a0; - (id)redeemCameraAvailable; - (void)redeemCode:(id)a0; - (void)redeemCodes:(id)a0 params:(id)a1 completion:(id)a2; - (void)redeemCodesReloadDownloadManager; - (void)registerNavBarButtonWithTitle:(id)a0 side:(id)a1 function:(id)a2; - (void)reloadFooterSection:(id)a0 withURL:(id)a1; - (void)removeDeviceOfferWithIdentifier:(id)a0 account:(id)a1; - (void)reportAProblemForIdentifier:(id)a0; - (void)requireCellularForResourceWithURL:(id)a0; - (id)safariViewControllerDismissButtonStyle; - (BOOL)scriptXMLHTTPRequest:(id)a0 requiresCellularForURL:(id)a1; - (BOOL)scriptXMLHTTPStoreRequest:(id)a0 requiresCellularForURL:(id)a1; - (void)selectSectionWithIdentifier:(id)a0; - (void)selectTrackListItemWithIdentifier:(id)a0; - (void)sendPostOfType:(id)a0 withOptions:(id)a1; - (void)setCarrierBundlingController:(id)a0; - (void)setCookieDefaultURL:(id)a0; - (void)setCookieForDefaultURL:(id)a0; - (void)setGlobalRootObject:(id)a0; - (void)setGsToken:(id)a0; - (void)setLibraryIdentifierWithType:(id)a0 value:(id)a1; - (void)setNavigationSimulator:(id)a0; - (void)setReferringUserAgent:(id)a0; - (void)setSafariViewControllerDismissButtonStyle:(id)a0; - (void)setSubscriptionStatusCoordinator:(id)a0; - (void)setTidState:(id)a0; - (void)setWalletAvailable:(id)a0; - (BOOL)shouldRestrictContentOfSystem:(id)a0 level:(id)a1; - (BOOL)shouldShowAddToWalletLink:(id)a0; - (void)showAlertWithMessage:(id)a0 title:(id)a1 buttonTitle:(id)a2; - (BOOL)showConfirmWithMessage:(id)a0 title:(id)a1 okButtonTitle:(id)a2 cancelButtonTitle:(id)a3; - (void)showMediaPlayerWithURLString:(id)a0 orientation:(id)a1 title:(id)a2 subtitle:(id)a3 bookmarkID:(id)a4 duration:(id)a5 type:(id)a6 imageURL:(id)a7; - (void)showMediaPreviewWithURLString:(id)a0; - (id)showPromptWithMessage:(id)a0 initialValue:(id)a1 title:(id)a2 okButtonTitle:(id)a3 cancelButtonTitle:(id)a4; - (void)showSafariViewControllerWithURLString:(id)a0 identifier:(id)a1 animated:(BOOL)a2; - (void)signOutPrimaryAccount; - (void)signupInWallet:(id)a0 callback:(id)a1; - (id)softwareApplicationWithAdamID:(id)a0; - (id)softwareApplicationWithBundleID:(id)a0; - (void)startListeningForAuthenticationTokenWithCallback:(id)a0; - (void)stopListeningForAuthenticationToken; - (id)subscriptionStatusCoordinator; - (id)systemItemAction; - (id)systemItemAdd; - (id)systemItemBookmarks; - (id)systemItemCamera; - (id)systemItemCancel; - (id)systemItemCompose; - (id)systemItemDone; - (id)systemItemEdit; - (id)systemItemFastForward; - (id)systemItemFixedSpace; - (id)systemItemFlexibleSpace; - (id)systemItemOrganize; - (id)systemItemPageCurl; - (id)systemItemPlay; - (id)systemItemRedo; - (id)systemItemRefresh; - (id)systemItemReplay; - (id)systemItemRewind; - (id)systemItemSearch; - (id)systemItemStop; - (id)systemItemUndo; @end