@class NSString, FCAsyncSerialQueue, NSURL, FCFileCoordinatedNotificationDropbox, FCEndpointConnection; @protocol FCBundleSubscriptionManagerType, FCCoreConfigurationManager; @interface FCNotificationsEndpointConnection : NSObject @property (retain, nonatomic) FCEndpointConnection *endpointConnection; @property (retain, nonatomic) id configurationManager; @property (retain, nonatomic) id bundleSubscriptionManager; @property (retain, nonatomic) FCAsyncSerialQueue *serialQueue; @property (copy, nonatomic) NSString *deviceType; @property (copy, nonatomic) NSString *deviceOSVersion; @property (retain, nonatomic) FCFileCoordinatedNotificationDropbox *fileCoordinatedNotificationDropbox; @property (retain, nonatomic) NSURL *baseURL; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)configurationManager:(id)a0 configurationDidChange:(id)a1; - (void)subscribeNotificationsForChannelIDs:(id)a0 paidChannelIDs:(id)a1 userID:(id)a2 deviceToken:(id)a3 storefrontID:(id)a4 deviceDigestMode:(int)a5 callbackQueue:(id)a6 completion:(id /* block */)a7; - (id)_notificationEntityWithChannelIDs:(id)a0 isPaid:(BOOL)a1 paidBundleSubscriptionStatus:(unsigned long long)a2 notificationType:(int)a3; - (id)_deviceInfoWithDeviceToken:(id)a0 deviceDigestMode:(int)a1; - (void)unsubscribeNotificationsForTopicIDs:(id)a0 withTopicGroupingID:(id)a1 fromChannelID:(id)a2 userID:(id)a3 deviceToken:(id)a4 storefrontID:(id)a5 deviceDigestMode:(int)a6 callbackQueue:(id)a7 completion:(id /* block */)a8; - (void)refreshNotificationsForChannelIDs:(id)a0 paidChannelIDs:(id)a1 userID:(id)a2 deviceToken:(id)a3 storefrontID:(id)a4 deviceDigestMode:(int)a5 callbackQueue:(id)a6 completion:(id /* block */)a7; - (id)_pushNotifySubscriptionRequestWithChannelIDs:(id)a0 paidChannelIDs:(id)a1 userID:(id)a2 deviceToken:(id)a3 storefrontID:(id)a4 deviceDigestMode:(int)a5; - (void)registerDeviceWithUserID:(id)a0 deviceToken:(id)a1 storefrontID:(id)a2 deviceDigestMode:(int)a3 callbackQueue:(id)a4 completion:(id /* block */)a5; - (id)initWithBaseURLString:(id)a0; - (void)unregisterDeviceWithUserID:(id)a0 deviceToken:(id)a1 storefrontID:(id)a2 deviceDigestMode:(int)a3 callbackQueue:(id)a4 completion:(id /* block */)a5; - (id)_marketingSubscriptionRequestWithType:(int)a0 action:(int)a1 dsid:(id)a2; - (id)_notificationEntitiesWithChannelIDs:(id)a0 isPaid:(BOOL)a1 paidBundleSubscriptionStatus:(unsigned long long)a2 editorialChannelID:(id)a3; - (id)_pushNotifySubscriptionRequestWithTopicIDs:(id)a0 fromChannelID:(id)a1 withTopicGroupingID:(id)a2 userID:(id)a3 deviceToken:(id)a4 storefrontID:(id)a5 deviceDigestMode:(int)a6; - (void)_updateNotificationDropboxDataWithBaseURL:(id)a0 notificationUserID:(id)a1 deviceToken:(id)a2 storefrontID:(id)a3 deviceDigestMode:(int)a4; - (void).cxx_destruct; - (id)_notificationEntityForTopicRequestFromChannelID:(id)a0; - (id)initWithConfigurationManager:(id)a0 bundleSubscriptionManager:(id)a1; - (int)_pbNotificationEntityPaidBundleSubscriptionStatusFromSubscriptionState:(unsigned long long)a0; - (void)unsubscribeNotificationsForChannelIDs:(id)a0 userID:(id)a1 deviceToken:(id)a2 storefrontID:(id)a3 deviceDigestMode:(int)a4 callbackQueue:(id)a5 completion:(id /* block */)a6; - (void)_sendNotificationsSubscriptionRequest:(id)a0 pathComponent:(id)a1 callbackQueue:(id)a2 completion:(id /* block */)a3; - (void)modifyMarketingSubscriptionWithType:(int)a0 action:(int)a1 dsid:(id)a2 callbackQueue:(id)a3 completion:(id /* block */)a4; - (void)subscribeNotificationsForTopicIDs:(id)a0 withTopicGroupingID:(id)a1 fromChannelID:(id)a2 userID:(id)a3 deviceToken:(id)a4 storefrontID:(id)a5 deviceDigestMode:(int)a6 callbackQueue:(id)a7 completion:(id /* block */)a8; - (void)refreshNotificationsForTopicIDs:(id)a0 withTopicGroupingID:(id)a1 fromChannelID:(id)a2 userID:(id)a3 deviceToken:(id)a4 storefrontID:(id)a5 deviceDigestMode:(int)a6 callbackQueue:(id)a7 completion:(id /* block */)a8; - (void)updateBaseURL:(id)a0; - (id)_notificationDataInDropbox; - (id)initWithEndpointConnection:(id)a0 configurationManager:(id)a1 bundleSubscriptionManager:(id)a2; @end