@class NSString, NSArray; @interface RCPEventEnvironment : NSObject <NSCoding, RCPMachTimestampProvider> @property (nonatomic) long long machTimeDenominator; @property (nonatomic) long long machTimeNumerator; @property (nonatomic) double startTimeAsIntervalSince1970; @property (nonatomic) unsigned long long startTimeAsMachTimestamp; @property (nonatomic) double timeScale; @property (retain, nonatomic) NSString *productType; @property (retain, nonatomic) NSString *productName; @property (retain, nonatomic) NSString *productVersion; @property (retain, nonatomic) NSString *recapVersion; @property (nonatomic) long long homeButtonHardware; @property (nonatomic) BOOL isSimulator; @property (retain, nonatomic) NSArray *screens; @property (nonatomic) int touchScanRate; @property (nonatomic) int pointerScanRate; + (id)currentEnvironment; - (id)init; - (void)encodeWithCoder:(id)a0; - (id)description; - (id)_buttonConfigurationDescription; - (unsigned long long)machAbsoluteTimeForTimeIntervalSince1970:(double)a0; - (double)timeIntervalForMachAbsoluteTime:(unsigned long long)a0; - (void).cxx_destruct; - (double)speedFactorToAdjustRecordingEnvironment:(id)a0; - (id)timeDescriptionForEvent:(id)a0; - (unsigned long long)machAbsoluteTimeForTimeInterval:(double)a0; - (void)setStartDate:(id)a0 machAbsoluteTime:(unsigned long long)a1; - (double)timeIntervalSince1970ForMachAbsoluteTime:(unsigned long long)a0; - (id)initWithCoder:(id)a0; - (BOOL)hasAbsoluteTimeCorrelation; @end