luxlabs header browser preview


@class NSData, NSArray, NSDictionary, DEDDevice, NSDate, NSNumber, NSUserDefaults;

@interface ELSSnapshot : NSObject <NSCopying>

@property (retain, nonatomic) NSUserDefaults *defaults;
@property (nonatomic) unsigned long long status;
@property (nonatomic) unsigned long long consent;
@property (retain, nonatomic) NSDate *startDate;
@property (retain, nonatomic) NSDate *endDate;
@property (retain, nonatomic) NSArray *queue;
@property (nonatomic) long long retriesRemaining;
@property (retain, nonatomic) NSArray *identifiersToRetry;
@property (retain, nonatomic) NSDictionary *metadata;
@property (retain, nonatomic) NSNumber *uploadCompletedPercentage;
@property (retain, nonatomic) NSDictionary *followUpOptions;
@property (readonly, nonatomic) double durationRemaining;
@property (readonly, nonatomic) double totalDuration;
@property (readonly, nonatomic) BOOL needsFollowup;
@property (readonly, nonatomic) NSArray *encodedQueue;
@property (retain, nonatomic) NSArray *consentHandles;
@property (retain, nonatomic) DEDDevice *sessionDevice;
@property (retain, nonatomic) NSData *consentData;

+ (id)statusToString:(unsigned long long)a0;
+ (id)consentToString:(unsigned long long)a0;

- (id)init;
- (id)description;
- (void).cxx_destruct;
- (void)refreshDates;
- (id)JSONObject;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)refreshQueue;
- (void)refreshMetadata;
- (id)dictionaryRepresentationPretty:(BOOL)a0;
- (id)decodeQueue:(id)a0;
- (id)dedSessionIdentifier;
- (void)refreshConsent;
- (void)refreshConsentData;
- (void)refreshConsentHandles;
- (void)refreshFollowUpOptions;
- (void)refreshIdentifiersToRetry;
- (void)refreshKeyPaths:(id)a0;
- (void)refreshRetriesRemaining;
- (void)refreshSessionDevice;
- (void)refreshStatus;
- (void)refreshUploadCompletedPercentage;

@end