@class NSString, HDProfile, HDXPCPeriodicActivity, NSObject; @protocol OS_os_log, HDPeriodicActivityDelegate, OS_xpc_object; @interface HDPeriodicActivity : NSObject { HDProfile *_profile; HDXPCPeriodicActivity *_activity; BOOL _unitTest_shouldDefer; } @property (readonly, copy, nonatomic) NSString *name; @property (readonly, nonatomic) NSObject *loggingCategory; @property (readonly, nonatomic) double interval; @property (readonly, weak, nonatomic) id delegate; @property (readonly, nonatomic) long long errorCount; @property (readonly, nonatomic) BOOL shouldDefer; @property (readonly) NSObject *currentActivity; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)registerDisabledPeriodicActivityWithName:(id)a0 loggingCategory:(id)a1; - (void)database:(id)a0 protectedDataDidBecomeAvailable:(BOOL)a1; - (void)reset; - (void)dealloc; - (id)initWithProfile:(id)a0 name:(id)a1 interval:(double)a2 delegate:(id)a3 loggingCategory:(id)a4; - (id)diagnosticDescription; - (void)didPerformActivityWithResult:(long long)a0 minimumRetryInterval:(double)a1 activityStartDate:(id)a2 error:(id)a3; - (id)currentCriteria; - (void)synthesizeActivityFire; - (BOOL)isWaitingToRun; - (id)lastSuccessfulRunDate; - (void)updateCriteria; - (void).cxx_destruct; - (void)daemonActivated:(id)a0; - (void)unitTest_setShouldDefer:(BOOL)a0; - (void)resetInterval; @end