@interface PHAJobConstraints : NSObject @property (readonly, nonatomic) BOOL canRunAutomaticBackgroundAnalysis; @property (readonly, nonatomic) BOOL canRunAutomaticForegroundAnalysis; @property (readonly, nonatomic) BOOL canRunUserInitiatedForegroundAnalysis; @property (readonly, nonatomic) BOOL canUseNetwork; + (id)constraintsWithNoAllowances; + (id)constraintsWithAllAllowances; - (id)statusAsDictionary; - (id)asBitString; - (void)applyConstraints:(id)a0 usingMask:(id)a1; - (BOOL)isEqualToConstraints:(id)a0; - (id)description; - (unsigned int)qosClassForProcessing; - (id)initFromBitString:(id)a0; - (id)initWithCanRunAutomaticBackgroundAnalysis:(BOOL)a0 canRunAutomaticForegroundAnalysis:(BOOL)a1 canRunUserInitiatedForegroundAnalysis:(BOOL)a2 canUseNetwork:(BOOL)a3; - (id)copyWithZone:(struct _NSZone { } *)a0; @end