@class NSMutableDictionary, NSString, NSMutableSet, NSBundle, NSMutableArray, NSObject; @protocol SPRemoteInterfaceDataDelegateProtocol, OS_dispatch_queue; @interface SPRemoteInterface : NSObject @property (retain, nonatomic) id dataDelegate; @property (retain, nonatomic) NSMutableArray *activeComplicationsConnections; @property (retain, nonatomic) id runLoopObserver; @property (retain, nonatomic) NSMutableDictionary *interfaceControllers; @property (retain, nonatomic) NSMutableDictionary *interfaceControllersOwners; @property (retain, nonatomic) NSMutableSet *missingInterfaceControllers; @property (retain, nonatomic) NSObject *interfaceControllersAccessQueue; @property (retain, nonatomic) NSString *rootViewControllerID; @property (retain, nonatomic) NSString *navigatingViewControllerID; @property (retain, nonatomic) NSString *appClientIdentifier; @property (copy, nonatomic) id /* block */ textInputCompletion; @property (copy, nonatomic) id /* block */ textInputSuggestions; @property (copy, nonatomic) id /* block */ mediaPlayerControllerCompletion; @property (copy, nonatomic) id /* block */ audioRecorderControllerCompletion; @property (retain, nonatomic) NSMutableArray *openParentRequests; @property (retain, nonatomic) NSBundle *extensionBundle; @property (copy, nonatomic) id /* block */ addPassesCompletion; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)_updateAccessibility; + (id)cacheIdentifier; + (void)handleEvent:(id /* block */)a0; + (id)_remoteIdentifier; + (id)SerializablePropertyValue:(id)a0; + (id)startRemoteInterfaceWithBundle:(id)a0; + (void)_logDuplicate:(id)a0 controller:(id)a1 key:(id)a2 property:(id)a3 value:(id)a4; + (void)_setupStorageForController:(id)a0; + (void)clearStorageForController:(id)a0; + (void)controller:(id)a0 presentAddPassesControllerWithPasses:(id)a1 completion:(id /* block */)a2; + (void)controller:(id)a0 presentInterfaceController:(id)a1 context:(id)a2; + (void)controller:(id)a0 presentInterfaceControllers:(id)a1 contexts:(id)a2; + (void)controller:(id)a0 presentTextInputControllerWithSuggestions:(id)a1 allowedInputMode:(id)a2 completion:(id /* block */)a3; + (void)controller:(id)a0 presentTextInputControllerWithSuggestionsForLanguage:(id /* block */)a1 allowedInputMode:(id)a2 completion:(id /* block */)a3; + (void)controller:(id)a0 pushInterfaceController:(id)a1 context:(id)a2; + (id)controller:(id)a0 setupProperties:(id)a1 viewControllerID:(id)a2 tableIndex:(long long)a3 rowIndex:(long long)a4 classForType:(void /* function */ *)a5; + (void)controllerBecomeCurrentPage:(id)a0; + (void)controllerDismiss:(id)a0; + (void)controllerDismissAddPassesController:(id)a0; + (void)controllerDismissTextInputController:(id)a0; + (void)controllerPop:(id)a0; + (void)controllerPopToRoot:(id)a0; + (void)didFinishHandlingActivity:(id)a0; + (void)insertPageControllerAtIndexes:(id)a0 withNames:(id)a1 contexts:(id)a2; + (void)movePageControllerAtIndex:(long long)a0 toIndex:(long long)a1; + (void)notificationController:(id)a0 showNotificationInterfaceType:(long long)a1; + (void)openSystemURL:(id)a0; + (void)reloadRootControllersWithNames:(id)a0 contexts:(id)a1; + (void)removePageControllerAtIndexes:(id)a0; + (void)sendCacheRequest:(id)a0; + (void)sendCacheRequestMessage:(id)a0; + (BOOL)sendDataToApp:(id)a0; + (BOOL)sendDataToApp:(id)a0 reply:(id /* block */)a1; + (void)setController:(id)a0 key:(id)a1 property:(id)a2 value:(id)a3; + (void)setControllerActive:(id)a0; + (void)setControllerInactive:(id)a0; + (id)sharedRemoteInterface; + (id)startRemoteInterface; + (void)updateUserActivity:(id)a0 userInfo:(id)a1 webpageURL:(id)a2 interfaceController:(id)a3; - (void)applicationDidBecomeActive:(id)a0; - (void)applicationWillResignActive:(id)a0; - (id)initWithBundle:(id)a0; - (void)dealloc; - (id)_host; - (void).cxx_destruct; - (void)applicationDidFinishConnecting:(id)a0; - (void)_activateViewController:(id)a0 clientIdentifier:(id)a1; - (id)_allInterfaceControllers; - (void)_deregisterInterfaceControllerID:(id)a0; - (void)_dumpInterfaceDictionary; - (void)_fillDataWithRandom:(id)a0 length:(long long)a1; - (BOOL)_handleAction:(id)a0 forNotification:(id)a1 remoteNotificationContext:(id)a2 localNotification:(id)a3 unNotification:(id)a4 handler:(id)a5 controller:(id)a6; - (void)_inQueue_recoverFromMissingIntefaceControllerWithID:(id)a0; - (id)_interfaceControllerClientIDForControllerID:(id)a0; - (id)_interfaceControllerID:(id)a0; - (id)_interfaceControllerIDsForClientID:(id)a0; - (id)_interfaceControllerWithID:(id)a0; - (void)_interfaceControllerWithID:(id)a0 performBlock:(id /* block */)a1; - (void)_performAfterSendSetViewControllers:(id /* block */)a0; - (void)_registerInterfaceController:(id)a0 interfaceControllerID:(id)a1 interfaceControllerClientID:(id)a2 applicationRootController:(BOOL)a3; - (void)_requestTimingData:(id)a0; - (void)_saveReceiveTime; - (void)_saveSendTimeAndSize:(unsigned long long)a0; - (BOOL)_sendDataToApp:(id)a0 reply:(id /* block */)a1; - (id)_setupSignal:(int)a0 handler:(id /* block */)a1; - (void)_setupSignalHandlers; - (void)_tellApplicationThatInterfaceControllerCantBeFound:(id)a0; - (void)activateViewController:(id)a0 clientIdentifier:(id)a1; - (void)applicationContentsDidReset:(id)a0; - (void)applicationDidReceiveNotification:(id)a0 clientIdentifier:(id)a1 withCompletionHandler:(id /* block */)a2; - (void)applicationDidTerminate:(id)a0; - (void)applicationHandleWatchTaskKeys:(id)a0 reasonForSnapshot:(unsigned long long)a1 visibleVCID:(id)a2 barTaskUUID:(id)a3 clientIdentifier:(id)a4; - (void)applicationIsStillActive; - (void)controller:(id)a0 presentInterfaceController:(id)a1 initializationContextID:(id)a2; - (void)controller:(id)a0 presentInterfaceControllers:(id)a1 initializationContextIDs:(id)a2; - (void)controller:(id)a0 pushInterfaceController:(id)a1 initializationContextID:(id)a2; - (void)controllerBecomeCurrentPage:(id)a0; - (void)controllerDismiss:(id)a0; - (void)controllerDismissAddPassesController:(id)a0; - (void)controllerDismissTextInputController:(id)a0; - (id)controllerMethods:(id)a0; - (void)controllerPop:(id)a0; - (void)controllerPopToRoot:(id)a0; - (void)controllerPresentAddPassesController:(id)a0 passes:(id)a1; - (void)controllerPresentTextInputController:(id)a0 allowedInputMode:(id)a1 suggestions:(id)a2; - (void)createViewController:(id)a0 className:(id)a1 properties:(id)a2 contextID:(id)a3 info:(id)a4 gestureDescriptions:(id)a5 clientIdentifier:(id)a6; - (void)dataInterfaceDidBecomeActive:(id)a0; - (void)dataInterfaceWillResignActive:(id)a0; - (void)deactivateViewController:(id)a0 clientIdentifier:(id)a1; - (void)didFinishHandlingActivity:(id)a0; - (void)extensionDidBeginNotificationUICreation; - (void)extensionDidEndNotificationUICreation; - (void)fetchNotificationForNotificationID:(id)a0 completion:(id /* block */)a1; - (void)finishActivatingVCWithID:(id)a0 completion:(id /* block */)a1; - (void)getComplicationData:(id)a0; - (void)handlePlistDictionary:(id)a0 fromIdentifier:(id)a1; - (void)handleProtoPlist:(id)a0 fromIdentifier:(id)a1; - (void)insertPageControllerAtIndexes:(id)a0 withNames:(id)a1 initializationContextIDs:(id)a2; - (id)interfaceCreationContextForID:(id)a0; - (void)layoutDirection:(long long)a0; - (void)movePageControllerAtIndex:(long long)a0 toIndex:(long long)a1; - (void)notificationController:(id)a0 showNotificationInterfaceType:(long long)a1; - (void)openSystemURL:(id)a0; - (id)pageInterfaceCreationContextForID:(id)a0; - (void)performAfterApplicationDidFinishLaunching:(id /* block */)a0; - (void)preferredContentSizeCategory:(id)a0; - (void)receiveData:(id)a0 fromIdentifier:(id)a1; - (void)receiveDataFromApplication:(id)a0 fromIdentifier:(id)a1; - (void)receiveNavigationReply:(id)a0 clientIdentifier:(id)a1; - (void)receiveProtoData:(id)a0 fromIdentifier:(id)a1; - (void)recoverFromMissingIntefaceControllerWithID:(id)a0; - (void)releaseViewController:(id)a0 clientIdentifier:(id)a1; - (void)reloadRootControllersWithNames:(id)a0 initializationContextIDs:(id)a1 pageIndex:(long long)a2 verticalPaging:(BOOL)a3; - (void)removeInterfaceControllersForClient:(id)a0; - (void)removePageControllerAtIndexes:(id)a0; - (void)removePageInterfaceCreationContextsForIDs:(id)a0; - (void)replyTimingData:(id)a0; - (void)replyWithExtensionTimingData:(id)a0; - (void)rootInterfaceController:(id)a0 performActionWithItemID:(id)a1 forNotificationID:(id)a2 userInfo:(id)a3 clientIdentifier:(id)a4 completionHandler:(id /* block */)a5; - (void)sendCacheRequestMessage:(id)a0; - (void)sendData:(id)a0 clientIdentifiers:(id)a1; - (void)sendData:(id)a0 clientIdentifiers:(id)a1 reply:(id /* block */)a2; - (void)sendPlist:(id)a0 clientIdentifiers:(id)a1; - (void)sendSetViewController:(id)a0 key:(id)a1 property:(id)a2 value:(id)a3 clientIdentifiers:(id)a4; - (void)sendSetViewController:(id)a0 values:(id)a1 clientIdentifiers:(id)a2; - (void)sendWillActivateReplyForController:(id)a0; - (id)storeInterfaceCreationContext:(id)a0; - (id)storePageInterfaceCreationContext:(id)a0; - (void)updateUserActivity:(id)a0 userInfo:(id)a1 webpageURL:(id)a2 controller:(id)a3; @end