luxlabs header browser preview


@class NSString;
@protocol CHStrokeProvider;

@interface CHStrokeGroupingStrategy : NSObject

@property (readonly, nonatomic) id<CHStrokeProvider> strokeProvider;
@property (readonly, nonatomic) NSString *strategyIdentifier;

- (void).cxx_destruct;
- (void)firstStrokeIdentifier:(id *)a0 lastStrokeIdentifier:(id *)a1 inGroup:(id)a2 addingStrokeIdentifiers:(id)a3 removingStrokeIdentifiers:(id)a4;
- (id)initWithStrokeProvider:(id)a0;
- (id)recognizableDrawingForStrokeGroup:(id)a0 translationVector:(struct CGVector { double x0; double x1; })a1 originalDrawing:(id *)a2 orderedStrokesIDs:(id *)a3 rescalingFactor:(double *)a4;
- (id)strokeGroupFromGroup:(id)a0 addingStrokes:(id)a1;
- (id)strokeGroupFromStrokes:(id)a0;
- (id)strokeGroupMergingGroup:(id)a0 withGroup:(id)a1;
- (id)strokesForIdentifiers:(id)a0;
- (id)updatedGroupingResult:(id)a0 byAddingStrokes:(id)a1 removingStrokeIdentifiers:(id)a2 stableStrokeIdentifiers:(id)a3 allSubstrokesByStrokeIdentifier:(id)a4 withCancellationBlock:(id /* block */)a5;

@end