@class NSHashTable, NSDate, NSString, FCCommandQueue, FCNewsletterEndpointConnection, FCUserInfo, FCCKPrivateDatabase, NFPromise; @protocol FCBundleSubscriptionManagerType, FCNewsAppConfigurationManager, FCAppleAccount; @interface FCNewsletterManager : NSObject @property (nonatomic) long long subscription; @property (nonatomic) long long includeOptions; @property (readonly, nonatomic) FCNewsletterEndpointConnection *endpointConnection; @property (readonly, nonatomic) FCCommandQueue *endpointCommandQueue; @property (readonly, nonatomic) id appleAccount; @property (readonly, nonatomic) id appConfig; @property (readonly, nonatomic) FCUserInfo *userInfo; @property (readonly, nonatomic) id bundleSubscriptionManager; @property (readonly, nonatomic) FCCKPrivateDatabase *database; @property (readonly, nonatomic) NSHashTable *observers; @property (retain, nonatomic) NSDate *cacheExpiration; @property (retain, nonatomic) NFPromise *updateSubscriptionPromise; @property (retain, nonatomic) NFPromise *getWebTokenPromise; @property (retain, nonatomic) NSString *cachedVector; @property (copy) NSString *cachedWebToken; @property (copy) NSDate *webTokenExpiration; @property (readonly, nonatomic) BOOL enabled; @property (readonly, nonatomic) long long activeNewsletter; @property (readonly, nonatomic) BOOL isSubscribed; @property (readonly, nonatomic) BOOL canSubscribe; @property (readonly, nonatomic) BOOL canUnsubscribe; @property (readonly, nonatomic) BOOL includeUserVector; @property (readonly, nonatomic) BOOL includeBundleSubscribedVector; @property (readonly, nonatomic) BOOL includeSportsVector; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (double)cacheTimeout; - (void)subscribeTo:(long long)a0; - (void)notifyObserversWithPreviousSubscription:(long long)a0; - (void)removeObserver:(id)a0; - (void)activityObservingApplicationDidBecomeActive; - (void)unsubscribe; - (BOOL)canOptIntoIssues; - (BOOL)isEligibleForIssues; - (void)subscribeTo:(long long)a0 includeOptions:(long long)a1; - (id)initWithEndpointConnection:(id)a0 endpointCommandQueue:(id)a1 appleAccount:(id)a2 appConfig:(id)a3 userInfo:(id)a4 bundleSubscriptionManager:(id)a5 privateDataContext:(id)a6; - (void)appleAccountChanged; - (void)updateCacheWithNewsletterString:(id)a0 includeArray:(id)a1; - (void)deletePersonalizationVector; - (long long)subscriptionStatusForNewsletter:(long long)a0; - (void)subscribeTo:(long long)a0 completion:(id /* block */)a1; - (void)saveToCloudKitSubscribedChannels:(id)a0; - (void)subscribeTo:(long long)a0 includeOptions:(long long)a1 completion:(id /* block */)a2; - (void)submitPersonalizationVector:(id)a0 subscribedBundleChannelIDs:(id)a1; - (void)resetCaches; - (void)notifyObservers; - (void).cxx_destruct; - (BOOL)isOptedIntoIssues; - (long long)issueOptinStatus; - (void)optOutOfSports; - (void)optOutOfIssues; - (long long)includeOptionsForNewsletter:(long long)a0; - (id)forceUpdateSubscription; - (void)optIntoSports; - (id)updateSubscription; - (void)subscribeFromPrivacyModalCTAWithCompletion:(id /* block */)a0; - (void)subscribeFromPrivacyModalCTA; - (id)forceSubscriptionThen:(id /* block */)a0; - (long long)updatedIncludeOptionsWithNewsletter:(long long)a0 includeOptions:(long long)a1; - (void)addObserver:(id)a0; - (BOOL)canSubscribeToNewsletter:(long long)a0; - (id)getWebToken; - (BOOL)shouldSubmitPersonalizationVector; - (BOOL)isSignedIntoEmailAccount; @end