@class NSTimeZone, NSString, DRSConfigPersistedStore, DRSTaskingCloudKitHelper, NSDate, DRSTaskingLimitingParameters; @interface DRSTaskingDecisionMaker : NSObject @property (retain, nonatomic) NSDate *currentReceivedDate; @property (readonly, nonatomic) NSTimeZone *deviceTimezone; @property (readonly, nonatomic) DRSTaskingLimitingParameters *limitingParameters; @property (readonly, nonatomic) NSString *dbWorkingDirectoryPath; @property (readonly, nonatomic) DRSConfigPersistedStore *configStore; @property (readonly, nonatomic) BOOL enforceDate; @property (readonly, nonatomic) BOOL enforceBuild; @property (readonly, nonatomic) BOOL enforceSampling; @property (readonly, nonatomic) BOOL enforceTeamHysteresis; @property (readonly, nonatomic) BOOL enforceGlobalHysteresisAndCap; @property (readonly, nonatomic) DRSTaskingCloudKitHelper *cloudKitHelper; + (BOOL)passesPercentAccept:(double)a0; - (id)_configsPassingSampling:(id)a0 logTelemetry:(BOOL)a1; - (BOOL)_configDoesPassTeamHysteresis:(id)a0 logTelemetry:(BOOL)a1; - (id)_hysteresisPredicate:(id)a0; - (void)clientCompletedConfigUUID:(id)a0; - (id)_teamTaskingsPassingBuild:(id)a0 logTelemetry:(BOOL)a1 allowWildcardBuild:(BOOL)a2; - (id)acceptedConfigs:(id)a0 logTelemetry:(BOOL)a1 allowWildcardBuild:(BOOL)a2; - (void)clientRejectsConfigUUID:(id)a0; - (void)_logConfigReceipt:(id)a0; - (void).cxx_destruct; - (id)acceptedConfigs:(id)a0 logTelemetry:(BOOL)a1; - (id)_hysteresisPredicate:(id)a0 config:(id)a1; - (void)_rejectTaskingMessageDueToDisabledState:(id)a0 logTelemetry:(BOOL)a1; - (BOOL)isEqual:(id)a0; - (id)_configsPassingPerTeamHysteresis:(id)a0 logTelemetry:(BOOL)a1; - (id)_configsPassingOverallHysteresis:(id)a0 logTelemetry:(BOOL)a1; - (id)acceptedCancels:(id)a0; - (id)initWithTimezone:(id)a0 limitingParameters:(id)a1 dbWorkingDirectoryPath:(id)a2 cloudKitHelper:(id)a3 enforceDate:(BOOL)a4 enforceBuild:(BOOL)a5 enforceSampling:(BOOL)a6 enforceTeamHysteresis:(BOOL)a7 enforceGlobalHysteresisAndCap:(BOOL)a8 errorOut:(id *)a9; - (BOOL)reportToDecisionServer; - (id)_teamTaskingsPassingDate:(id)a0 logTelemetry:(BOOL)a1; - (void)_persistReceivedMetadata:(id)a0; @end