luxlabs header browser preview


@class NSString, NSDictionary, NSURL, NSNumber;

@interface ANAnnouncementContext : NSObject <NSSecureCoding>

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic) NSString *announcementID;
@property (readonly, nonatomic) NSString *groupID;
@property (readonly, nonatomic) NSString *announcerID;
@property (readonly, nonatomic) NSString *announcerName;
@property (readonly, nonatomic) NSString *announcerUserUniqueID;
@property (readonly, nonatomic) NSString *announcerUserID;
@property (readonly, nonatomic) BOOL announcerIsAccessory;
@property (readonly, nonatomic) NSString *homeName;
@property (readonly, nonatomic) NSString *homeID;
@property (readonly, nonatomic) int productType;
@property (readonly, nonatomic) unsigned long long productTypeOverride;
@property (readonly, nonatomic) NSString *serviceType;
@property (readonly, nonatomic) int deviceClass;
@property (readonly, nonatomic) NSDictionary *rooms;
@property (readonly, nonatomic) NSDictionary *zones;
@property (readonly, nonatomic) NSURL *announcementAudioURL;
@property (readonly, nonatomic) NSString *announcementAudioPath;
@property (readonly, nonatomic) NSNumber *audioFileDuration;
@property (readonly, nonatomic) NSString *subtitle;
@property (readonly, nonatomic) NSString *transcriptionText;
@property (readonly, nonatomic) BOOL played;
@property (readonly, nonatomic) NSDictionary *contextDictionary;

+ (id)contextFromUserInfo:(id)a0;
+ (id)contextFromDictionary:(id)a0;

- (BOOL)isEqualToContext:(id)a0;
- (void)encodeWithCoder:(id)a0;
- (id)initWithDictionary:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)initWithUserInfo:(id)a0;
- (id)initWithCoder:(id)a0;

@end