luxlabs header browser preview


@class NSString, NSArray;

@interface SGStructuredEventDocument : SGExtractionDocument {
    BOOL _fromSuggestTool;
}

@property (readonly, nonatomic) NSString *plainText;
@property (readonly, nonatomic) unsigned char category;
@property (readonly, nonatomic) NSArray *dataDetectorMatches;

+ (id)candidatesForLabelIndexSets:(id)a0 inPlainText:(id)a1 forTaggedCharacterRanges:(id)a2;
+ (BOOL)caseInsensitiveContainsString:(id)a0 inCandidates:(id)a1;
+ (id)cleanCandidates:(id)a0 outputName:(id)a1 label:(id)a2;
+ (id)modelOutputSummary:(id)a0;
+ (id)simpleCandidateResolutionFromCandidates:(id)a0;
+ (id)stripRepeatedContent:(id)a0 repeatedLength:(unsigned long long)a1;

- (id)resolveCandidates:(id)a0 forCategory:(unsigned char)a1 label:(id)a2 rawIndexSet:(id)a3 taggedCharacterRanges:(id)a4;
- (void).cxx_destruct;
- (id)detectedReservationIdWithError:(id *)a0;
- (id)predictedStringsFromModelOutput;
- (id)_simpleCandidateForOutputName:(id)a0 label:(id)a1 withError:(id *)a2;
- (id)detectedAddressForLabel:(id)a0 withError:(id *)a1;
- (id)detectedEndAddressWithError:(id *)a0;
- (id)detectedEndDateComponents;
- (id)detectedEndPlaceWithError:(id *)a0;
- (id)detectedEventName;
- (BOOL)detectedEventPolarity;
- (id)detectedPostalAddressExtractionForTokenIndexes:(id)a0 dataDetectorMatches:(id)a1 label:(id)a2;
- (id)detectedStartAddressWithError:(id *)a0;
- (id)detectedStartDateComponents;
- (id)detectedStartPlaceWithError:(id *)a0;
- (id)filterCandidateDateComponents:(id)a0;
- (id)initWithPlainText:(id)a0 category:(unsigned char)a1 dataDetectorMatches:(id)a2 enrichedTaggedCharacterRanges:(id)a3 modelOutput:(id)a4 fromSuggestTool:(BOOL)a5;
- (id)labelTokenIndexesForOutputName:(id)a0 label:(id)a1;
- (id)mergePostalAddressComponents:(id)a0;
- (id)modelOutputSummary;
- (id)titleMapping;

@end