@class CHStrokeClassificationModel, NSArray, CHRecognitionSessionResult, NSSet, NSObject; @protocol OS_dispatch_queue, CHRecognitionSessionTaskDelegate, CHStrokeProvider; @interface CHRecognitionSessionTask : NSObject { BOOL _cancelled; long long _status; CHRecognitionSessionResult *_outputResult; NSObject *__recognizersQueue; CHStrokeClassificationModel *_strokeClassificationModel; NSArray *_subjectStrokeIdentifiers; id /* block */ _partialResultBlock; } @property (readonly, nonatomic) CHRecognitionSessionResult *inputResult; @property (readonly, nonatomic) long long status; @property (readonly) BOOL cancelled; @property (nonatomic) id delegate; @property (readonly, copy, nonatomic) NSArray *recognitionLocales; @property (readonly, copy, nonatomic) NSArray *preferredLocales; @property (readonly, nonatomic) id strokeProvider; @property (readonly, nonatomic) CHRecognitionSessionResult *outputResult; @property (readonly, nonatomic) long long recognitionEnvironment; @property (readonly, nonatomic) long long strokeGroupingRequirement; @property (readonly, nonatomic) BOOL isHighResponsivenessTask; @property (nonatomic) BOOL saveInputDrawings; @property (copy, nonatomic) NSSet *forceRecognitionStrokeGroupIdentifiers; @property (nonatomic) BOOL strokeGroupingOnly; - (id)init; - (void)main; - (void).cxx_destruct; - (void)cancel; - (id)clutterFilter; - (id)initWithLocales:(id)a0 preferredLocales:(id)a1 strokeProvider:(id)a2 inputResult:(id)a3 recognitionQOSClass:(unsigned int)a4 recognitionEnvironment:(long long)a5; - (id)initWithLocales:(id)a0 preferredLocales:(id)a1 strokeProvider:(id)a2 inputResult:(id)a3 recognitionQOSClass:(unsigned int)a4 recognitionEnvironment:(long long)a5 isHighResponsivenessTask:(BOOL)a6 strokeClassificationModel:(id)a7 strokeGroupingRequirement:(long long)a8 partialResultBlock:(id /* block */)a9; - (id)initWithLocales:(id)a0 preferredLocales:(id)a1 strokeProvider:(id)a2 inputResult:(id)a3 recognitionQOSClass:(unsigned int)a4 recognitionEnvironment:(long long)a5 isHighResponsivenessTask:(BOOL)a6 strokeClassificationModel:(id)a7 strokeGroupingRequirement:(long long)a8 subjectStrokeIdentifiers:(id)a9 partialResultBlock:(id /* block */)a10; - (id)newGroupingManager; - (id)newStrokeClassifier; - (id)recognitionResultsForGroupingResult:(id)a0 groupingManager:(id)a1; - (id)textCorrectionResultsForGroupingResult:(id)a0 groupingManager:(id)a1; @end