text: /*
  * This header is generated by classdump-dyld 1.0
  * on Sunday, September 27, 2020 at 11:52:44 AM Mountain Standard Time
  * Operating System: Version 14.0 (Build 18A373)
  * Image Source: /System/Library/PrivateFrameworks/PhotoAnalysis.framework/PhotoAnalysis
  * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
  */
  
  
  @protocol PHAActivityGovernorDelegate, OS_dispatch_queue, OS_xpc_object, OS_dispatch_source;
  @class NSObject;
  
  @interface PHAActivityGovernor : NSObject {
  
  	char* _backgroundActivityName;
  	char* _foregroundActivityName;
  	BOOL _hasBackgroundAccess;
  	BOOL _hasForegroundAccess;
  	BOOL _wantsBackgroundAccess;
  	BOOL _wantsForegroundAccess;
  	BOOL _overrideAccess;
  	BOOL _simulatedWantsDefer;
  	BOOL _simulatedNeverHasAccess;
  	id<PHAActivityGovernorDelegate> _delegate;
  	NSObject*<OS_dispatch_queue> _queue;
  	NSObject*<OS_xpc_object> _foregroundActivity;
  	NSObject*<OS_dispatch_source> _foregroundDeferCheckTimer;
  	double _timeOfLastForegroundWantRequest;
  	double _timeSpentWantingForeground;
  	double _timeOfLastForegroundGrant;
  	double _timeSpentForegroundGranted;
  	NSObject*<OS_xpc_object> _backgroundActivity;
  	NSObject*<OS_dispatch_source> _backgroundDeferCheckTimer;
  
  }
  
  @property (nonatomic,retain) NSObject*<OS_dispatch_queue> queue;                           //@synthesize queue=_queue - In the implementation block
  @property (retain) NSObject*<OS_xpc_object> foregroundActivity;                            //@synthesize foregroundActivity=_foregroundActivity - In the implementation block
  @property (retain) NSObject*<OS_dispatch_source> foregroundDeferCheckTimer;                //@synthesize foregroundDeferCheckTimer=_foregroundDeferCheckTimer - In the implementation block
  @property (assign,nonatomic) BOOL hasForegroundAccess;                                     //@synthesize hasForegroundAccess=_hasForegroundAccess - In the implementation block
  @property (assign,nonatomic) double timeOfLastForegroundWantRequest;                       //@synthesize timeOfLastForegroundWantRequest=_timeOfLastForegroundWantRequest - In the implementation block
  @property (assign,nonatomic) double timeSpentWantingForeground;                            //@synthesize timeSpentWantingForeground=_timeSpentWantingForeground - In the implementation block
  @property (assign,nonatomic) double timeOfLastForegroundGrant;                             //@synthesize timeOfLastForegroundGrant=_timeOfLastForegroundGrant - In the implementation block
  @property (assign,nonatomic) double timeSpentForegroundGranted;                            //@synthesize timeSpentForegroundGranted=_timeSpentForegroundGranted - In the implementation block
  @property (retain) NSObject*<OS_xpc_object> backgroundActivity;                            //@synthesize backgroundActivity=_backgroundActivity - In the implementation block
  @property (retain) NSObject*<OS_dispatch_source> backgroundDeferCheckTimer;                //@synthesize backgroundDeferCheckTimer=_backgroundDeferCheckTimer - In the implementation block
  @property (assign,nonatomic) BOOL hasBackgroundAccess;                                     //@synthesize hasBackgroundAccess=_hasBackgroundAccess - In the implementation block
  @property (assign,nonatomic) BOOL simulatedWantsDefer;                                     //@synthesize simulatedWantsDefer=_simulatedWantsDefer - In the implementation block
  @property (assign,nonatomic) BOOL simulatedNeverHasAccess;                                 //@synthesize simulatedNeverHasAccess=_simulatedNeverHasAccess - In the implementation block
  @property (assign,nonatomic) BOOL wantsBackgroundAccess;                                   //@synthesize wantsBackgroundAccess=_wantsBackgroundAccess - In the implementation block
  @property (assign,nonatomic) BOOL wantsForegroundAccess;                                   //@synthesize wantsForegroundAccess=_wantsForegroundAccess - In the implementation block
  @property (assign,nonatomic) BOOL overrideAccess;                                          //@synthesize overrideAccess=_overrideAccess - In the implementation block
  @property (assign,nonatomic,__weak) id<PHAActivityGovernorDelegate> delegate;              //@synthesize delegate=_delegate - In the implementation block
  -(id)statusAsDictionary;
  -(BOOL)hasBackgroundAccess;
  -(void)_inq_removeDeferTimer:(id)arg1 ;
  -(BOOL)_inq_hasAccessForLevel:(unsigned long long)arg1 ;
  -(BOOL)overrideAccess;
  -(void)setForegroundActivity:(NSObject*<OS_xpc_object>)arg1 ;
  -(BOOL)wantsBackgroundAccess;
  -(void)_inq_installDeferMonitorForActivity:(id)arg1 accessLevel:(unsigned long long)arg2 ;
  -(void)setBackgroundActivity:(NSObject*<OS_xpc_object>)arg1 ;
  -(void)setHasForegroundAccess:(BOOL)arg1 ;
  -(double)timeSpentForegroundGranted;
  -(void)setTimeOfLastForegroundWantRequest:(double)arg1 ;
  -(void)dealloc;
  -(const char*)_activityNameForLevel:(unsigned long long)arg1 ;
  -(void)setOverrideAccess:(BOOL)arg1 ;
  -(NSObject*<OS_xpc_object>)backgroundActivity;
  -(void)_inq_handleRequestChangeForAccessLevel:(unsigned long long)arg1 ;
  -(BOOL)wantsForegroundAccess;
  -(void)_inq_teardownActivity:(id*)arg1 accessLevel:(unsigned long long)arg2 timer:(id)arg3 ;
  -(NSObject*<OS_dispatch_source>)backgroundDeferCheckTimer;
  -(void)setSimulatedWantsDefer:(BOOL)arg1 ;
  -(id)init;
  -(void)setWantsBackgroundAccess:(BOOL)arg1 ;
  -(void)setTimeSpentWantingForeground:(double)arg1 ;
  -(BOOL)_inq_wantsAccessForLevel:(unsigned long long)arg1 ;
  -(void)setDelegate:(id<PHAActivityGovernorDelegate>)arg1 ;
  -(void)setForegroundDeferCheckTimer:(NSObject*<OS_dispatch_source>)arg1 ;
  -(NSObject*<OS_dispatch_queue>)queue;
  -(double)timeOfLastForegroundGrant;
  -(double)timeOfLastForegroundWantRequest;
  -(void)_inq_finishActivity:(id*)arg1 accessLevel:(unsigned long long)arg2 timer:(id)arg3 ;
  -(NSObject*<OS_xpc_object>)foregroundActivity;
  -(void)setWantsForegroundAccess:(BOOL)arg1 ;
  -(id<PHAActivityGovernorDelegate>)delegate;
  -(void)_inq_registerActivityNamed:(const char*)arg1 withCriteria:(id)arg2 accessLevel:(unsigned long long)arg3 ;
  -(BOOL)simulatedWantsDefer;
  -(double)timeSpentWantingForeground;
  -(void)_generateActivityNames;
  -(NSObject*<OS_dispatch_source>)foregroundDeferCheckTimer;
  -(void)setQueue:(NSObject*<OS_dispatch_queue>)arg1 ;
  -(void)setHasBackgroundAccess:(BOOL)arg1 ;
  -(void)setTimeSpentForegroundGranted:(double)arg1 ;
  -(BOOL)simulatedNeverHasAccess;
  -(void)setBackgroundDeferCheckTimer:(NSObject*<OS_dispatch_source>)arg1 ;
  -(id)description;
  -(void)setTimeOfLastForegroundGrant:(double)arg1 ;
  -(void)setSimulatedNeverHasAccess:(BOOL)arg1 ;
  -(BOOL)hasForegroundAccess;
  @end
  
  