@class NSObject, NSMutableDictionary, NSXPCConnection; @protocol OS_dispatch_queue; @interface MSConnection : NSObject { NSXPCConnection *_center; NSMutableDictionary *_serverSideConfig; NSObject *_serverSideConfigQueue; int _serverSideConfigNotificationToken; } + (id)sharedConnection; - (void)resume:(id)a0; - (id)pause; - (id)init; - (void)dealloc; - (void)pollForSubscriptionUpdatesForPersonID:(id)a0; - (void)refreshServerSideConfigurationForPersonID:(id)a0; - (BOOL)dequeueAssetCollectionWithGUIDs:(id)a0 personID:(id)a1 outError:(id *)a2; - (void).cxx_destruct; - (void)forgetPersonID:(id)a0; - (id)serverSideConfigurationForPersonID:(id)a0; - (void)deleteAssetCollections:(id)a0 personID:(id)a1; - (BOOL)enqueueAssetCollections:(id)a0 personID:(id)a1 outError:(id *)a2; - (void)resetServerStateForPersonID:(id)a0; - (void)checkForOutstandingActivities; - (id)_machErrorWithUnderlyingError:(id)a0; - (void)_waitForMessageToBeSent; - (void)abortActivitiesForPersonID:(id)a0; - (void)handleSubscriptionPushForPersonID:(id)a0; @end