@class NSString, NSURL, MSASPConnectionGate, NSObject; @protocol OS_dispatch_queue, OS_dispatch_group; @interface MSASProtocol : NSObject @property (retain, nonatomic) MSASPConnectionGate *gate; @property (retain, nonatomic) NSObject *pendingConnectionsQueue; @property (retain, nonatomic) NSObject *pendingConnectionsGroup; @property (retain, nonatomic) NSObject *workQueue; @property (retain, nonatomic) NSObject *memberQueue; @property (nonatomic) BOOL isShuttingDown; @property (readonly, nonatomic) NSString *headerVersion; @property (readonly, retain, nonatomic) NSString *personID; @property (retain, nonatomic) NSURL *baseURL; @property (retain, nonatomic) NSString *serverSideConfigVersion; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)shutDownCompletionBlock:(id /* block */)a0; - (void)acceptInvitationWithToken:(id)a0 completionBlock:(id /* block */)a1; - (id)initWithPersonID:(id)a0; - (void).cxx_destruct; - (void)validateInvitationForAlbum:(id)a0 completionBlock:(id /* block */)a1; - (id)_shareURL; - (id)HTTPErrorWithStatusCode:(long long)a0; - (id)_createAlbumURL; - (id)_getUploadTokensURLWithBaseURL:(id)a0; - (id)_unsubscribeURL; - (id)_addCommentURLWithBaseURL:(id)a0; - (id)_albumStateURL; - (id)_albumSummaryURLWithBaseURL:(id)a0; - (id)_couldNotReauthorizeError; - (id)_deleteAssetsURLWithBaseURL:(id)a0; - (id)_deleteCommentURLWithBaseURL:(id)a0; - (id)_deleteURLWithBaseURL:(id)a0; - (id)_enableMultipleContributorsURLWithBaseURL:(id)a0; - (id)_enablePublicAccessURLWithBaseURL:(id)a0; - (id)_getAlbumURL; - (id)_getAssetsURLWithBaseURL:(id)a0; - (id)_getChangesURL; - (id)_getCommentsURLWithBaseURL:(id)a0; - (id)_getTokensURLWithBaseURL:(id)a0; - (id)_getVideoURLWithBaseURL:(id)a0; - (void)_prepareHeadersForRequest:(id)a0; - (id)_putAssetsURLWithBaseURL:(id)a0; - (id)_reportSpamURL; - (void)_sendOneURLRequest:(id)a0 checkServerSideConfigVersion:(BOOL)a1 retryCount:(unsigned long long)a2 completionBlock:(id /* block */)a3; - (id)_serverSideConfigURL; - (id)_setAlbumStateURL; - (id)_setAssetStateURL; - (id)_setCommentPositionURL; - (id)_sharingInfoURLWithBaseURL:(id)a0; - (id)_subscribeURL; - (id)_unshareURL; - (id)_updateAlbumURLWithBaseURL:(id)a0; - (id)_uploadCompleteURLWithBaseURL:(id)a0; - (id)_validateInvitationURL; - (void)addComment:(id)a0 toAssetCollection:(id)a1 inAlbum:(id)a2 albumURLString:(id)a3 completionBlock:(id /* block */)a4; - (void)addSharingRelationships:(id)a0 toAlbum:(id)a1 completionBlock:(id /* block */)a2; - (void)albumSummaryAlbum:(id)a0 albumURLString:(id)a1 resetSync:(BOOL)a2 completionBlock:(id /* block */)a3; - (void)createAlbum:(id)a0 completionBlock:(id /* block */)a1; - (void)deleteAlbum:(id)a0 completionBlock:(id /* block */)a1; - (void)deleteAssetCollections:(id)a0 inAlbum:(id)a1 completionBlock:(id /* block */)a2; - (void)deleteComment:(id)a0 fromAssetCollection:(id)a1 inAlbum:(id)a2 albumURLString:(id)a3 completionBlock:(id /* block */)a4; - (id)errorFromStandardProcessingOnResponse:(id)a0 responseObject:(id)a1 checkServerSideConfigVersion:(BOOL)a2 error:(id)a3 body:(id)a4; - (void)getAlbumSyncedStateForAlbum:(id)a0 assetCollectionStateBlock:(id /* block */)a1 completionBlock:(id /* block */)a2; - (void)getAlbumURLForAlbumWithGUID:(id)a0 completionBlock:(id /* block */)a1; - (void)getAssetCollections:(id)a0 inAlbum:(id)a1 albumURLString:(id)a2 completionBlock:(id /* block */)a3; - (void)getChangesRootCtag:(id)a0 completionBlock:(id /* block */)a1; - (void)getCommentChanges:(id)a0 inAlbumWithGUID:(id)a1 albumURLString:(id)a2 completionBlock:(id /* block */)a3; - (void)getServerSideConfigCompletionBlock:(id /* block */)a0; - (void)getSharingInfoForAlbum:(id)a0 albumURLString:(id)a1 completionBlock:(id /* block */)a2; - (void)getTokensForAssets:(id)a0 inAlbum:(id)a1 albumURLString:(id)a2 completionBlock:(id /* block */)a3; - (void)getUploadTokens:(id)a0 forAssetCollectionWithGUID:(id)a1 inAlbumWithGUID:(id)a2 albumURLString:(id)a3 completionBlock:(id /* block */)a4; - (void)getVideoURL:(id)a0 forAssetCollectionWithGUID:(id)a1 inAlbumWithGUID:(id)a2 albumURLString:(id)a3 completionBlock:(id /* block */)a4; - (void)markAsSpamInvitationForAlbum:(id)a0 completionBlock:(id /* block */)a1; - (void)markAsSpamInvitationForToken:(id)a0 completionBlock:(id /* block */)a1; - (void)putAssetCollections:(id)a0 intoAlbum:(id)a1 albumURLString:(id)a2 completionBlock:(id /* block */)a3; - (void)removeSharingRelationships:(id)a0 fromAlbum:(id)a1 completionBlock:(id /* block */)a2; - (BOOL)responseDict:(id)a0 containsLimitErrorCode:(id)a1 outMaxAllowed:(id *)a2; - (void)sendURLRequest:(id)a0 bodyObj:(id)a1 completionBlock:(id /* block */)a2; - (void)sendURLRequest:(id)a0 method:(id)a1 bodyObj:(id)a2 checkServerSideConfigVersion:(BOOL)a3 completionBlock:(id /* block */)a4; - (void)sendUploadCompleteSuccessfulAssetCollections:(id)a0 failedAssetCollections:(id)a1 album:(id)a2 completionBlock:(id /* block */)a3; - (void)setAlbumSyncedState:(id)a0 forAlbum:(id)a1 albumStateCtag:(id)a2 completionBlock:(id /* block */)a3; - (void)setAssetCollectionSyncedState:(id)a0 forAssetCollection:(id)a1 inAlbum:(id)a2 assetCollectionStateCtag:(id)a3 completionBlock:(id /* block */)a4; - (void)setMultipleContributorsEnabled:(BOOL)a0 forAlbum:(id)a1 completionBlock:(id /* block */)a2; - (void)setPublicAccessEnabled:(BOOL)a0 forAlbum:(id)a1 completionBlock:(id /* block */)a2; - (id)shutDownError; - (void)stopCompletionBlock:(id /* block */)a0; - (id /* block */)stopHandlerBlock; - (id)stoppingError; - (void)subscribeToAlbum:(id)a0 completionBlock:(id /* block */)a1; - (void)unsubscribeFromAlbum:(id)a0 completionBlock:(id /* block */)a1; - (void)updateAlbum:(id)a0 albumURLString:(id)a1 completionBlock:(id /* block */)a2; @end