@class SNLPITFMModelInfo, SNLPITFMModelBundle; @interface SNLPITFMClassifier : NSObject { struct unique_ptr> { struct __compressed_pair> { struct ITFMOrchestrator *__value_; } __ptr_; } _orchestrator; struct unique_ptr> { struct __compressed_pair> { struct SNLPAssetLogger *__value_; } __ptr_; } _assetLogger; } @property (readonly, nonatomic) SNLPITFMModelBundle *modelBundle; @property (readonly, nonatomic) SNLPITFMModelInfo *modelInfo; + (struct unique_ptr> { struct __compressed_pair> { struct ITFMParserRequest *x0; } x0; })_convertRequest:(id)a0; + (id)_convertResponse:(struct ITFMParserResponse { void /* function */ **x0; struct PtrVector { struct vector, std::allocator>> { void *x0; void *x1; struct __compressed_pair *, std::allocator>> { void *x0; } x2; } x0; } x1; struct unique_ptr> { struct __compressed_pair> { struct Parser *x0; } x0; } x2; float x3; BOOL x4; struct { unsigned char x0 : 1; unsigned char x1 : 1; } x5; })a0; + (id /* block */)_initializationBlock; + (id)classifierWithModelBundle:(id)a0 modelInfo:(id)a1 error:(id *)a2; + (id)classifierWithModelBundle:(id)a0 modelInfo:(id)a1 initializationBlock:(id /* block */)a2 error:(id *)a3; - (id).cxx_construct; - (void).cxx_destruct; - (struct unique_ptr> { struct __compressed_pair> { struct SNLPAssetLogger *x0; } x0; })_setupAssetLogger; - (id)initWithModelBundle:(id)a0 modelInfo:(id)a1 initializationBlock:(id /* block */)a2 error:(id *)a3; - (id)responseForRequest:(id)a0 error:(id *)a1; @end