luxlabs header browser preview


@class NSString, BCSOpenHours, NSArray, NSURL, BCSBusinessItemIdentifier, NSDate;

@interface BCSBusinessItem : BCSItem <NSCopying, NSSecureCoding> {
    BCSBusinessItemIdentifier *_itemIdentifier;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic) NSString *callSubtitle;
@property (readonly, nonatomic) NSString *messageTitle;
@property (readonly, nonatomic) NSString *messageSubtitle;
@property (readonly, nonatomic) BCSOpenHours *messagingOpenHours;
@property (readonly, nonatomic) BCSOpenHours *callingOpenHours;
@property (readonly, nonatomic, getter=_businessItemIdentifier) BCSBusinessItemIdentifier *businessItemIdentifier;
@property (readonly, nonatomic) NSArray *visibilityItems;
@property (readonly, copy, nonatomic) NSString *bizID;
@property (readonly, copy, nonatomic) NSString *phoneNumber;
@property (readonly, copy, nonatomic) NSString *name;
@property (readonly, nonatomic) long long phoneHash;
@property (readonly, copy, nonatomic) NSURL *squareLogoURL;
@property (readonly, copy, nonatomic) NSURL *wideLogoURL;
@property (readonly, nonatomic) unsigned long long tintColor;
@property (readonly, nonatomic) unsigned long long backgroundColor;
@property (readonly, nonatomic) NSArray *callToActions;
@property (readonly, nonatomic) BOOL isVerified;
@property (readonly, nonatomic) NSString *intentID;
@property (readonly, nonatomic) NSString *groupID;
@property (readonly, nonatomic) NSURL *messagesOpenURL;
@property (readonly, nonatomic) BOOL isAvailableForMessaging;
@property (readonly, nonatomic) NSDate *dateWhenMessagingAvailableNext;
@property (readonly, nonatomic) BOOL isAvailableForCalling;
@property (readonly, nonatomic) NSDate *dateWhenCallingAvailableNext;

+ (id)businessItemsFromChatSuggestJSONObj:(id)a0;
+ (id)businessItemsFromChatSuggestMessageDictionary:(id)a0;
+ (id)businessItemsFromRecords:(id)a0;

- (id)itemIdentifier;
- (void)encodeWithCoder:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)debugDescription;
- (long long)type;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)callToAction;
- (unsigned long long)_integerForHexString:(id)a0;
- (BOOL)_isChatSuggestVisibleForVisibilityItem:(id)a0 messagesIdentifier:(id)a1 bizID:(id)a2;
- (id)_selectedVisibilityItemForLanguage:(id)a0 country:(id)a1;
- (id)initWithBizID:(id)a0 phoneNumber:(id)a1 name:(id)a2 phoneHash:(long long)a3 squareLogoURL:(id)a4 wideLogoURL:(id)a5 tintColor:(unsigned long long)a6 backgroundColor:(unsigned long long)a7 callToActions:(id)a8 messagingOpenHours:(id)a9 callingOpenHours:(id)a10 isVerified:(BOOL)a11 intentID:(id)a12 groupID:(id)a13 visibilityItems:(id)a14;
- (id)initWithChatSuggestMessage:(id)a0 bucketID:(id)a1;
- (id)initWithJSONObj:(id)a0;
- (BOOL)matchesItemIdentifying:(id)a0;
- (long long)truncatedHash;

@end