luxlabs header browser preview


@class NSNumber, NSString, ATXNotificationContext, NSDate, NSMutableArray, NSObject;
@protocol OS_dispatch_queue;

@interface ATXNotificationsRecord : NSObject {
    NSObject<OS_dispatch_queue> *_queue;
    BOOL _finished;
    long long _outcome;
    long long _endingInteraction;
    NSDate *_publicationDate;
    NSString *_categoryID;
    NSString *_title;
    NSString *_subtitle;
    NSString *_message;
    NSNumber *_numSuppActions;
    NSNumber *_timezone;
    unsigned long long _incomingFeed;
    BOOL _hidden;
    NSDate *_activatedTime;
    NSDate *_unlockedTime;
}

@property (retain, nonatomic) NSString *appName;
@property (retain, nonatomic) NSString *notificationId;
@property (retain, nonatomic) ATXNotificationContext *ctx;
@property (retain, nonatomic) NSDate *creationTime;
@property (retain, nonatomic) NSMutableArray *stream;

+ (BOOL)isNotificationMetadataFromLockscreen:(id)a0;
+ (id)serializeMetadata:(id)a0 error:(id)a1;

- (id)pbmsg;
- (BOOL)isIgnored;
- (long long)getOutcome;
- (id)init;
- (id)message;
- (long long)findNextEventInStreamAndRecordTime:(id)a0 forType:(long long)a1;
- (id)initWithSerializedMetadata:(id)a0 notificationID:(id)a1 timestamp:(id)a2;
- (void)start;
- (BOOL)isExpired;
- (id)getSerializedMetadata;
- (BOOL)isCleared;
- (long long)getEndingInteraction;
- (id)initWithATXNotificationsInterface:(id)a0 notificationID:(id)a1 timestamp:(id)a2 motion:(id)a3;
- (long long)determineEndingInteraction;
- (BOOL)isOnLockscreen;
- (id)pbmsgWithGrade:(id)a0 userId:(id)a1;
- (id)messageWithGrade:(id)a0 userid:(id)a1;
- (void).cxx_destruct;
- (BOOL)addEvent:(id)a0;
- (BOOL)hasTappedCoalesceAndIsTopOfPile;
- (BOOL)hasDeviceStateChanged:(long long)a0;
- (id)json:(BOOL)a0;
- (BOOL)hasOrbed;
- (BOOL)hasGivenEventType:(long long)a0;
- (BOOL)isEngagement;
- (long long)determineOutcome;

@end