luxlabs header browser preview


@class CKVTaskCoalescenceManager, NSString, CKVIndexManager, CKVSettings, NSObject;
@protocol CKVDonateTaskProvider;

@interface CKVTaskHandler : NSObject {
    NSString *_handlerName;
    CKVSettings *_settings;
    NSObject<CKVDonateTaskProvider> *_donateTaskProvider;
    CKVTaskCoalescenceManager *_coalescenceManager;
    CKVIndexManager *_indexManager;
    BOOL _isAdmin;
}

+ (void)_emitNotificationForTask:(unsigned short)a0;
+ (id)dailyDonateTasks;
+ (id)migrationDonateTasks;
+ (id)siriLanguageDependentDonateTasks;
+ (id)verificationTasks;

- (id /* block */)_taskBlockForTask:(unsigned short)a0 reason:(unsigned short)a1 shouldDefer:(id /* block */)a2;
- (id /* block */)_siriLanguageChangedTaskBlockWithReason:(unsigned short)a0;
- (id)_deletedItemIdsWithDatabaseSearcher:(id)a0;
- (id /* block */)_destroyAllStateTaskBlockWithReason:(unsigned short)a0;
- (id /* block */)_siriSettingsChangedTaskBlockWithReason:(unsigned short)a0;
- (BOOL)handleTask:(unsigned short)a0 reason:(unsigned short)a1 shouldDefer:(id /* block */)a2 completion:(id /* block */)a3;
- (id /* block */)_verificationTaskBlockForTask:(unsigned short)a0 reason:(unsigned short)a1;
- (id)initWithHandlerName:(id)a0 settings:(id)a1 donateTaskProvider:(id)a2 coalescenceManager:(id)a3 indexManager:(id)a4 isAdmin:(BOOL)a5;
- (void)_submitTask:(unsigned short)a0 reason:(unsigned short)a1 taskBlock:(id /* block */)a2 completion:(id /* block */)a3;
- (void)_runMigration:(unsigned short)a0 completion:(id /* block */)a1;
- (id)_enabledDerivativeTasksForTask:(id)a0;
- (void).cxx_destruct;
- (id /* block */)_executeTaskBlock:(id /* block */)a0 ifTaskEnabled:(unsigned short)a1;
- (id /* block */)_maintenanceTaskBlockWithReason:(unsigned short)a0 shouldDefer:(id /* block */)a1;
- (BOOL)_didEnablementOptionsChange:(BOOL *)a0;
- (id /* block */)_assetUpdateTaskBlockWithReason:(unsigned short)a0;
- (BOOL)_handleTask:(unsigned short)a0 reason:(unsigned short)a1 shouldDefer:(id /* block */)a2 completion:(id /* block */)a3;
- (id /* block */)_wakePodcastsTaskBlockWithReason:(unsigned short)a0;
- (BOOL)handleTask:(unsigned short)a0 reason:(unsigned short)a1 completion:(id /* block */)a2;
- (BOOL)_didLocalizationChange:(unsigned short)a0 isMaintenance:(BOOL)a1;
- (void)enableSimulatedTasks:(BOOL)a0;

@end