luxlabs header browser preview


@class NSString, NSArray, NSOrderedSet, NSSet, PKDrawing, PKStrokeSelectionImage, PKStroke, NSItemProvider;

@interface PKStrokeSelection : NSObject <NSItemProviderReading, NSItemProviderWriting>

@property (class, readonly, copy, nonatomic) NSArray *readableTypeIdentifiersForItemProvider;
@property (class, readonly, copy, nonatomic) NSArray *writableTypeIdentifiersForItemProvider;

@property (readonly, nonatomic) NSOrderedSet *strokes;
@property (readonly, nonatomic) NSSet *strokeIdentifiers;
@property (readonly, nonatomic) PKStroke *lassoStroke;
@property (copy, nonatomic) PKStrokeSelectionImage *strokeImage;
@property (copy, nonatomic) PKStrokeSelectionImage *strokeImageWithHighlight;
@property (readonly, nonatomic) PKDrawing *drawing;
@property (readonly, nonatomic) long long requiredContentVersion;
@property (copy, nonatomic) NSOrderedSet *externalElements;
@property (copy, nonatomic) NSItemProvider *externalElementsItemProvider;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, copy, nonatomic) NSArray *writableTypeIdentifiersForItemProvider;

+ (id)objectWithItemProviderData:(id)a0 typeIdentifier:(id)a1 error:(id *)a2;
+ (id)objectWithItemProviderData:(id)a0 typeIdentifier:(id)a1 drawingClass:(Class)a2 error:(id *)a3;
+ (id)strokeSelectionFromData:(id)a0;
+ (id)strokeSelectionFromData:(id)a0 forDrawingClass:(Class)a1;

- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })bounds;
- (void).cxx_destruct;
- (id)loadDataWithTypeIdentifier:(id)a0 forItemProviderCompletionHandler:(id /* block */)a1;
- (id)_newDrawingWithStrokes;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })boundsWithoutLasso;
- (BOOL)containsBitmapData;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })externalElementsBounds;
- (void)generateImageWithConfig:(id)a0 fullSizeConfig:(id)a1 selectionInteraction:(id)a2 withCompletion:(id /* block */)a3;
- (id)imageDataForSelection;
- (id)initWithStrokes:(id)a0 externalElements:(id)a1 lassoStroke:(id)a2 drawing:(id)a3;
- (id)initWithStrokes:(id)a0 lassoStroke:(id)a1 drawing:(id)a2;
- (id)legacyStrokeDataForSelection;
- (void)newExternalElementsCGImageFromCGImage:(struct CGImage { } *)a0 withConfig:(id)a1 selectionInteraction:(id)a2 renderImage:(BOOL)a3 withCompletion:(id /* block */)a4;
- (id)strokeDataForSelection;

@end