luxlabs header browser preview


@class NSString, NSMutableDictionary, RTRoutineManager;

@interface SGReminderDissector : SGPipelineDissector <SGMailMessageProcessing, SGTextMessageProcessing> {
    NSMutableDictionary *_conversations;
    RTRoutineManager *_rtRoutineManager;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedInstance;
+ (BOOL)isReminderDueDateComponentsInPast:(id)a0 givenReferenceDate:(id)a1 allDay:(BOOL)a2;
+ (id)enrichedTaggedCharacterRangesFromTaggedCharacterRanges:(id)a0 messageIsSent:(BOOL)a1;
+ (id)enrichedTaggedCharacterRangesFromEntity:(id)a0 forMessage:(id)a1;
+ (id)getContactIdentifierForName:(id)a0 andEmail:(id)a1 ifMatchingPredicate:(id /* block */)a2;

- (BOOL)isValidTextMessageForProcessing:(id)a0;
- (id)init;
- (id)_reminderEnrichmentWithTitle:(id)a0 dueDateComponents:(id)a1 dueLocationType:(unsigned char)a2 dueLocation:(id)a3 dueLocationTrigger:(unsigned char)a4 sourceURL:(id)a5 reminderStatus:(unsigned char)a6 parentEntity:(id)a7 parentMessage:(id)a8 allDay:(BOOL)a9;
- (id)_detectedReminderEnrichmentFromReminderMessage:(id)a0 parentEntity:(id)a1 language:(id)a2 parentMessage:(id)a3 startTimeProcessing:(unsigned long long)a4;
- (BOOL)_isTestMessage:(id)a0;
- (id)_testReminder:(id)a0 entity:(id)a1;
- (id)fetchLocationOfInterestByType:(long long)a0 name:(id)a1;
- (id)_reminderMessageForTextMessage:(id)a0 withEntity:(id)a1 extractionModel:(id)a2 processingLanguage:(id)a3 preprocessing:(BOOL)a4;
- (id)defaultDueDateComponentsFromMessages:(id)a0;
- (id)extractReminderFromMailMessage:(id)a0 entity:(id)a1;
- (id)conversations;
- (id)extractReminderFromOwnedMailMessage:(id)a0 entity:(id)a1;
- (id)reminderTitleFromMessages:(id)a0 forLanguage:(id)a1;
- (BOOL)isAllDay:(id)a0;
- (id)extractReminderFromTextMessage:(id)a0 entity:(id)a1 store:(id)a2;
- (BOOL)mailAddressIsAccountOwner:(id)a0;
- (void).cxx_destruct;
- (id)storageLocationFromDueLocation:(id)a0;
- (id)processingLanguageForContent:(id)a0;
- (id)reminderTitleForContent:(id)a0;
- (id)dueLocationFromMessages:(id)a0;
- (void)dissectTextMessage:(id)a0 entity:(id)a1 context:(id)a2;
- (id)_validateDueDateComponents:(id)a0 dueLocation:(id)a1 forReminderMessages:(id)a2;
- (void)dissectMailMessage:(id)a0 entity:(id)a1 context:(id)a2;
- (id)initWithConversations:(id)a0 rtRoutineManager:(id)a1;
- (id)dueDateComponentsFromMessages:(id)a0;

@end