luxlabs header browser preview


@class NSURLSession, NSString, _ICQAccountManager, FLFollowUpController, ICQNetworkThrottleController, _TtC11iCloudQuota15ICQTaskLimiters, NSNumber;

@interface ICQDaemonOfferManager : NSObject {
    FLFollowUpController *_followUpController;
    ICQNetworkThrottleController *_throttleController;
}

@property (class, readonly, nonatomic) NSString *ckBackupDeviceID;

@property (readonly, nonatomic) _ICQAccountManager *accountManager;
@property (readonly, nonatomic) NSURLSession *sharedURLSession;
@property (retain, nonatomic) _TtC11iCloudQuota15ICQTaskLimiters *taskLimiters;
@property (nonatomic) BOOL shouldDirectToStorageManagement;
@property (nonatomic, getter=isBuddyOfferEnabled) BOOL buddyOfferEnabled;
@property (nonatomic, getter=isSimulatedDeviceStorageAlmostFull) BOOL simulatedDeviceStorageAlmostFull;
@property (retain, nonatomic) NSNumber *simulatedPhotosLibrarySize;
@property (nonatomic, getter=isLegacyDeviceStorageLevelNotificationEnabled) BOOL legacyDeviceStorageLevelNotificationEnabled;

+ (id)sharedDaemonOfferManager;
+ (id)getCkBackupDeviceIDWithCompletionHandler:(id /* block */)a0;

- (void)_processPushNotificationDictionary:(id)a0 completion:(id /* block */)a1;
- (void)_teardownCachedOffersAndNotify:(BOOL)a0;
- (void)clearFollowupsIsPremiumOffer:(BOOL)a0 completion:(id /* block */)a1;
- (void)_fetchDaemonOfferForAccount:(id)a0 stub:(id)a1 notificationID:(id)a2 completion:(id /* block */)a3;
- (void)_postOfferType:(id)a0 isForBuddy:(BOOL)a1;
- (void)_fetchDictionaryForAccount:(id)a0 quotaKey:(id)a1 quotaReason:(id)a2 stub:(id)a3 notificationID:(id)a4 contextDictionary:(id)a5 mlDaemonExtraFields:(id)a6 completion:(id /* block */)a7;
- (id)init;
- (void)_postFollowupForDaemonOffer:(id)a0 replaceExisting:(BOOL)a1 completion:(id /* block */)a2;
- (void)forcePostFollowup;
- (void)_coalescedFetchDaemonOfferForAccount:(id)a0 stub:(id)a1 notificationID:(id)a2 completion:(id /* block */)a3;
- (id)_getFetchOfferStubsFromStubs:(id)a0;
- (BOOL)_isCachedDaemonOfferValid:(id)a0 forAccount:(id)a1;
- (void)_subdFetchNewOfferResponseWithContent:(id)a0 andMaxDelaySecs:(id)a1 completion:(id /* block */)a2;
- (void)daemonBuddyOfferDictionaryForAccount:(id)a0 completion:(id /* block */)a1;
- (void)daemonOfferDictionaryForAccount:(id)a0 options:(id)a1 completion:(id /* block */)a2;
- (Class)daemonOfferClassFromBundleId:(id)a0 options:(id)a1;
- (id)_storageManagementFollowupNotification;
- (void)displayDelayedOfferWithContext:(id)a0 completion:(id /* block */)a1;
- (void)processPushNotificationDictionary:(id)a0 completion:(id /* block */)a1;
- (void)_coalescedDaemonOfferStubsDictionaryForAccount:(id)a0 requestType:(long long)a1 quotaReason:(id)a2 completion:(id /* block */)a3;
- (void)postOfferType:(id)a0;
- (void)teardownCachedOffer;
- (void)_reconsiderLocalOffersWithReason:(id)a0 account:(id)a1 completion:(id /* block */)a2;
- (void)_teardownCachedPremiumOfferAndNotify:(BOOL)a0;
- (void)_logErrorsForFetchOfferResultWithOffer:(id)a0 error:(id)a1 isForBuddy:(BOOL)a2;
- (void)_teardownCachedOfferAndNotify:(BOOL)a0;
- (void)_teardownCachedDefaultOfferAndNotify:(BOOL)a0;
- (void)renewCredentialsWithCompletion:(id /* block */)a0;
- (unsigned long long)daemonOfferSource;
- (void)_subdDisplayDelayedOfferWithContext:(id)a0 completion:(id /* block */)a1;
- (void)teardownOffersForAccount:(id)a0 completion:(id /* block */)a1;
- (id)_storageManagementFollowupItem;
- (id /* block */)_getHandlerForBundleId:(id)a0 options:(id)a1;
- (void)_updateQuotaForAccount:(id)a0 withServerDictionary:(id)a1;
- (id)_storageManagementFollowupActions;
- (void)_updateOffer:(id)a0 buttonId:(id)a1 info:(id)a2 account:(id)a3 accountStore:(id)a4 completion:(id /* block */)a5;
- (void)_daemonOfferStubsDictionaryForAccount:(id)a0 requestType:(long long)a1 quotaReason:(id)a2 completion:(id /* block */)a3;
- (void)_subdStopFailsafeActivity;
- (Class)_classForOfferStub:(id)a0;
- (void)addPremiumOffersHeaderIfNeededForRequest:(id)a0;
- (BOOL)_useFetchOffersDataDirectly;
- (void)_postDaemonOfferChangedDueToPushDarwinNotificationRequestType:(long long)a0;
- (void)startDirectingToStorageManagement;
- (void)_coalescedReconsiderOffersForAccount:(id)a0 isForBuddy:(BOOL)a1 quotaReason:(id)a2 options:(id)a3 choiceHandler:(id /* block */)a4 completion:(id /* block */)a5;
- (void)_subdRefreshOfferDetailsAndDisplay:(id)a0 completion:(id /* block */)a1 account:(id)a2 accountStore:(id)a3 notificationID:(id)a4 isoNewOfferResponse:(id)a5;
- (void)_reconsiderOffersForAccount:(id)a0 isForBuddy:(BOOL)a1 quotaReason:(id)a2 choiceHandler:(id /* block */)a3 completion:(id /* block */)a4;
- (void)stopDirectingToStorageManagement;
- (void)_handlerMultipleStubs:(id)a0 forAccount:(id)a1 requestType:(long long)a2 completion:(id /* block */)a3;
- (void)_subdFetchDaemonOfferForAccount:(id)a0 stub:(id)a1 notificationID:(id)a2 isoNewOfferResponse:(id)a3 completion:(id /* block */)a4;
- (void)updateOfferForAccount:(id)a0 offerId:(id)a1 buttonId:(id)a2 info:(id)a3 completion:(id /* block */)a4;
- (void)_postUserNotification:(id)a0 replaceExisting:(BOOL)a1 offerID:(id)a2 completion:(id /* block */)a3;
- (void)reconsiderOffersWithCompletion:(id /* block */)a0;
- (void)_clearStorageManagementFollowup;
- (void).cxx_destruct;
- (void)_reconsiderOffersForAccount:(id)a0 isForBuddy:(BOOL)a1 quotaReason:(id)a2 options:(id)a3 choiceHandler:(id /* block */)a4 completion:(id /* block */)a5;
- (void)tearDownCachedPremiumOffer;
- (void)clearAllFollowupsWithCompletion:(id /* block */)a0;
- (void)postBuddyOfferType:(id)a0;
- (id)_placeholderOfferForAccount:(id)a0 requestType:(long long)a1 error:(id)a2;
- (void)_persistAndNotifyMissingPlaceholdersForRequestType:(long long)a0 account:(id)a1;
- (void)teardownCachedBuddyOffer;
- (Class)_daemonOfferClassForRequestType:(long long)a0;
- (void)_processPushNotificationCheckHardwareIDWithDictionary:(id)a0 completion:(id /* block */)a1;
- (void)_clearCachedStubsIfOfferIDIsNew:(id)a0;
- (void)_postStorageManagementFollowup;
- (void)teardownCachedOffers;
- (void)addCommonHeadersToRequest:(id)a0;
- (void)_processOfferStub:(id)a0 account:(id)a1 isPremiumOffer:(BOOL)a2;
- (void)_showDaemonAlertForOffer:(id)a0 notificationDictionary:(id)a1 store:(id)a2 account:(id)a3 completion:(id /* block */)a4;
- (void)_subdHandleFetchOffersStub:(id)a0 account:(id)a1 requestType:(long long)a2 group:(id)a3 completion:(id /* block */)a4;
- (id)soonestOfferOrStubExpirationDate;
- (void)reconsiderOffersWithReason:(id)a0 reuseLocalOffers:(BOOL)a1 completion:(id /* block */)a2;
- (void)_mockFetchDictionaryForAccount:(id)a0 quotaKey:(id)a1 stub:(id)a2 notificationID:(id)a3 contextDictionary:(id)a4 completion:(id /* block */)a5;
- (void)_daemonLocalOfferStubsDictionaryForAccount:(id)a0 requestType:(long long)a1 completion:(id /* block */)a2;
- (id)_getStubsForRequestType:(long long)a0 fromDaemonStubs:(id)a1;
- (BOOL)_isCacheValidForRequestType:(long long)a0 offerStubs:(id)a1;
- (id)initWithAccountManager:(id)a0;
- (void)_subdTearDown;
- (void)_teardownCachedBuddyOffer;
- (void)_fetchDaemonOfferStubsForAccount:(id)a0 isForBuddy:(BOOL)a1 quotaReason:(id)a2 completion:(id /* block */)a3;
- (void)clearLegacyFollowups;

@end