luxlabs header browser preview


@class NSString, NSArray, NSDate, TRIExperimentDeployment;

@interface TRIPartialExperimentRecord : NSObject <NSCopying, NSSecureCoding>

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic) int deploymentEnvironment;
@property (readonly, nonatomic) TRIExperimentDeployment *experimentDeployment;
@property (readonly, nonatomic) NSString *treatmentId;
@property (readonly, nonatomic) int type;
@property (readonly, nonatomic) long long status;
@property (readonly, nonatomic) NSDate *startDate;
@property (readonly, nonatomic) NSDate *endDate;
@property (readonly, nonatomic) NSArray *namespaces;
@property (readonly, nonatomic) BOOL isShadow;

+ (id)recordWithDeploymentEnvironment:(int)a0 experimentDeployment:(id)a1 treatmentId:(id)a2 type:(int)a3 status:(long long)a4 startDate:(id)a5 endDate:(id)a6 namespaces:(id)a7 isShadow:(BOOL)a8;

- (id)copyWithReplacementStatus:(long long)a0;
- (id)copyWithReplacementTreatmentId:(id)a0;
- (id)init;
- (id)initWithDeploymentEnvironment:(int)a0 experimentDeployment:(id)a1 treatmentId:(id)a2 type:(int)a3 status:(long long)a4 startDate:(id)a5 endDate:(id)a6 namespaces:(id)a7 isShadow:(BOOL)a8;
- (unsigned long long)hash;
- (id)copyWithReplacementNamespaces:(id)a0;
- (id)copyWithReplacementDeploymentEnvironment:(int)a0;
- (BOOL)isEqualToRecord:(id)a0;
- (id)copyWithReplacementEndDate:(id)a0;
- (void)encodeWithCoder:(id)a0;
- (id)copyWithReplacementType:(int)a0;
- (id)description;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)copyWithReplacementIsShadow:(BOOL)a0;
- (id)copyWithReplacementStartDate:(id)a0;
- (id)copyWithReplacementExperimentDeployment:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;

@end