@class NSArray, NSDictionary, CHDrawing; @interface CHStrokeGroupRecognitionResult : NSObject { CHDrawing *_inputDrawing; NSArray *_inputDrawingCutPoints; NSDictionary *_languageFitnessByLocale; NSArray *_orderedLocales; } @property (class, readonly) BOOL supportsSecureCoding; @property (readonly, nonatomic) CHDrawing *inputDrawing; @property (readonly, copy, nonatomic) NSArray *inputDrawingCutPoints; @property (readonly, copy, nonatomic) NSDictionary *languageFitnessByLocale; @property (readonly, copy, nonatomic) NSArray *inputStrokeIdentifiers; @property (readonly, copy, nonatomic) NSDictionary *recognitionResultsByLocale; @property (readonly, copy, nonatomic) NSDictionary *errorsByLocale; + (id)filteredResultsByLocale:(id)a0 orderedLocales:(id)a1 usingLanguageFitness:(id)a2 outSortedLocales:(id *)a3; + (id)sortedLanguageGroups:(id)a0 usingLanguageFitness:(id)a1; + (id)sortedLocales:(id)a0 usingLanguageFitness:(id)a1 useCombinedScore:(BOOL)a2; - (id)init; - (void)encodeWithCoder:(id)a0; - (id)description; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)preferredLocale; - (id)highConfidenceTextForSessionResult:(id)a0 rejectionRate:(double *)a1 doesContainUnfilteredMultiLocaleResults:(BOOL *)a2; - (id)initWithOrderedLocales:(id)a0 resultsByLocale:(id)a1 errorsByLocale:(id)a2 languageFitnessByLocale:(id)a3 inputStrokeIdentifiers:(id)a4; - (id)initWithOrderedLocales:(id)a0 resultsByLocale:(id)a1 errorsByLocale:(id)a2 languageFitnessByLocale:(id)a3 inputStrokeIdentifiers:(id)a4 inputDrawing:(id)a5 inputDrawingCutPoints:(id)a6; - (struct { double x0; double x1; })languageFitnessForLocale:(id)a0; - (id)localesSortedByCombinedLanguageFitness:(id)a0; - (id)localesSortedByRawLanguageFitness:(id)a0; @end