luxlabs header browser preview


@class NSDictionary, _PASNotificationToken;

@interface SGStructuredEventExtractionModel : SGExtractionModel {
    _PASNotificationToken *_assetUpdateToken;
    NSDictionary *_inputMapping;
    NSDictionary *_outputMapping;
    NSDictionary *_supportedProviders;
    NSDictionary *_engineConfig;
}

+ (id)sharedInstance;
+ (id)inputFromTaggedCharacterRanges:(id)a0 usingInputMapping:(id)a1 forModel:(id)a2 pflTraining:(BOOL)a3 hasEvent:(BOOL)a4;

- (id)_init;
- (void).cxx_destruct;
- (id)loadModel;
- (id)gazetteer;
- (id)inputMapping;
- (id)outputMapping;
- (BOOL)isSenderSupportedForExtraction:(id)a0;
- (unsigned long long)addressComponentThreshold;
- (id)engineConfig;
- (BOOL)isSenderSupportedForMLDefaultExtraction:(id)a0;
- (BOOL)isSenderSupportedForPFLTraining:(id)a0;
- (BOOL)isSenderSupportedForShadowExtraction:(id)a0;
- (unsigned long long)maxMergeDistanceForSection:(id)a0 label:(id)a1;
- (id)modelInferences:(id)a0;
- (id)modelInferences:(id)a0 pflTraining:(BOOL)a1 hasEvent:(BOOL)a2;
- (unsigned long long)stripRepeatedContentForSectionLength:(id)a0 label:(id)a1;
- (id)supportedProviders;
- (void)updateAll;

@end