@class NSString; @interface AMDAppSegment : NSManagedObject @property (nonatomic) long long adamId; @property (copy, nonatomic) NSString *algoId; @property (copy, nonatomic) NSString *segment; @property (copy, nonatomic) NSString *treatmentId; + (id)fetchRequest; + (id)computeSegmentsForApps:(id)a0 withRules:(id)a1 error:(id *)a2; + (id)refreshSegmentsForAllTreatmentsForUser:(id)a0 error:(id *)a1; + (id)refreshSegments:(id)a0 error:(id *)a1; + (void)validatePredicate:(id)a0 withFeatureList:(id)a1 error:(id *)a2; + (id)assignSegmentsWithParameters:(id)a0 error:(id *)a1; + (id)getSegmentsInfoForTreatment:(id)a0 error:(id *)a1; + (BOOL)evaluatePredicate:(id)a0 withOperands:(id)a1; + (id)getSegmentsDictForAllTreatments:(id *)a0; + (id)deleteAllSegments:(id *)a0; + (id)assignSegmentsToApps:(id)a0 withFeatureDictionary:(id)a1 predicate:(id)a2; + (void)saveSegments:(id)a0 withTreatmentId:(id)a1 andAlgoId:(id)a2 error:(id *)a3; + (id)getSegmentsForTreatmentId:(id)a0 error:(id *)a1; @end