luxlabs header browser preview


@class SGMEventBannerRejected, SGMContactDetailRejected, SGMUnknownContactInformationShown, SGMContactDetailConfirmed, SGMContactDetailUsed, SGMContactDetailConversationTurn, SGMEventInBanner, SGMContactInBanner, SGMContactRejected, SGMEventBannerConfirmed, SGMMaybeInformationShown, SGMContactConfirmed;

@interface SGSuggestedActionMetrics : NSObject

@property (retain, nonatomic) SGMContactInBanner *contactInBanner;
@property (retain, nonatomic) SGMContactConfirmed *contactConfirmed;
@property (retain, nonatomic) SGMContactRejected *contactRejected;
@property (retain, nonatomic) SGMContactDetailConfirmed *contactDetailConfirmed;
@property (retain, nonatomic) SGMContactDetailRejected *contactDetailRejected;
@property (retain, nonatomic) SGMContactDetailUsed *contactDetailUsed;
@property (retain, nonatomic) SGMEventInBanner *eventInBanner;
@property (retain, nonatomic) SGMEventBannerConfirmed *eventBannerConfirmed;
@property (retain, nonatomic) SGMEventBannerRejected *eventBannerRejected;
@property (retain, nonatomic) SGMMaybeInformationShown *maybeInformationShown;
@property (retain, nonatomic) SGMUnknownContactInformationShown *unknownContactInformationShown;
@property (retain, nonatomic) SGMContactDetailConversationTurn *contactDetailConversationTurn;

+ (id)instance;
+ (void)recordContactDetailUsage:(id)a0 withApp:(id)a1;
+ (void)recordBannerConfirmedWithContact:(id)a0 proposedCNContact:(id)a1 confirmedCNContact:(id)a2 inApp:(struct SGMBannerDisplayApp_ { unsigned long long x0; })a3 confirmationUI:(int)a4 pet2Tracker:(id)a5;
+ (void)recordBannerConfirmedWithEvent:(id)a0 proposedEKEvent:(id)a1 confirmedEKEvent:(id)a2 inApp:(struct SGMBannerDisplayApp_ { unsigned long long x0; })a3;
+ (void)recordBannerRejectedWithEvent:(id)a0 inApp:(struct SGMBannerDisplayApp_ { unsigned long long x0; })a1;
+ (void)recordBannerShownWithContacts:(id)a0 events:(id)a1 inApp:(struct SGMBannerDisplayApp_ { unsigned long long x0; })a2;
+ (void)recordContactDetailEngagementWithResolution:(long long)a0 detailType:(struct SGMContactDetailType_ { unsigned long long x0; })a1 extractionType:(unsigned long long)a2 modelVersion:(id)a3 confirmRejectUI:(int)a4 pet2Tracker:(id)a5;
+ (void)recordConversationTurnWithContact:(id)a0 received:(BOOL)a1 curated:(BOOL)a2 throughApp:(id)a3 withDetailName:(id)a4 withDetailExtraction:(id)a5;
+ (void)recordMaybeContactFrom:(unsigned long long)a0 withVersion:(id)a1;
+ (void)recordRejectedContact:(id)a0 inApp:(struct SGMBannerDisplayApp_ { unsigned long long x0; })a1 rejectionUI:(int)a2 pet2Tracker:(id)a3;

- (id)init;
- (void).cxx_destruct;

@end