luxlabs header browser preview


@class NSString, NSData, NSDate, NSMutableSet;

@interface PRLikeness : NSObject <NSSecureCoding> {
    struct CGImage { } *_staticRepresentation;
    NSData *_staticRepresentationData;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (nonatomic, setter=setCurrent:) BOOL isCurrent;
@property (nonatomic) unsigned long long version;
@property (retain, nonatomic) NSDate *expirationDate;
@property (retain, nonatomic) NSDate *softExpirationDate;
@property (retain, nonatomic) NSData *staticRepresentationData;
@property (retain, nonatomic) NSString *ownerID;
@property (nonatomic) unsigned long long type;
@property (nonatomic) unsigned long long scope;
@property (nonatomic) long long source;
@property (readonly, nonatomic) NSString *typeDescription;
@property (readonly, nonatomic) NSString *scopeDescription;
@property (retain, nonatomic) NSDate *insertionDate;
@property (retain, nonatomic) NSDate *creationDate;
@property (retain, nonatomic) NSMutableSet *dirtyProperties;
@property (readonly, nonatomic) BOOL isDirty;
@property (copy, nonatomic) NSData *recipe;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } cropRectForTopLeftOrigin;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } cropRectForBottomLeftOrigin;
@property (readonly, nonatomic) NSString *uniqueIdentifier;
@property (copy, nonatomic) NSString *externalIdentifier;

+ (id)photoWithScope:(unsigned long long)a0 image:(struct CGImage { } *)a1;
+ (id)photoWithImage:(struct CGImage { } *)a0;
+ (BOOL)automaticallyNotifiesObserversOfCropRectForTopLeftOrigin;
+ (id)photoWithImage:(struct CGImage { } *)a0 cropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
+ (id)likenessWithPropagatedData:(id)a0;
+ (unsigned long long)scopeFromDescription:(id)a0;
+ (id)photoWithImage:(struct CGImage { } *)a0 cropRectForBottomLeftOrigin:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
+ (id)_photoWithScope:(unsigned long long)a0 image:(struct CGImage { } *)a1 cropRectForTopLeftOrigin:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2;
+ (id)monogramWithRecipe:(id)a0 staticRepresentation:(struct CGImage { } *)a1;
+ (id)photoWithImage:(struct CGImage { } *)a0 cropRectForTopLeftOrigin:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
+ (id)descriptionForScope:(unsigned long long)a0;
+ (id)diddlySquatLikeness;
+ (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_flippedRectForRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 relativeToImage:(struct CGImage { } *)a1;
+ (id)monogramWithScope:(unsigned long long)a0 recipe:(id)a1 staticRepresentation:(struct CGImage { } *)a2;
+ (id)_dateFormatter;

- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })cropRect;
- (id)init;
- (void)dealloc;
- (void)clearDirtyProperties;
- (void)encodeWithCoder:(id)a0;
- (id)_initWithIdentifier:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (void)setCropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)initWithCoder:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })cropRectForBottomLeftOrigin;
- (id)dataForPropagation;
- (BOOL)isDiddlySquat;
- (void)setStaticRepresentation:(struct CGImage { } *)a0;
- (struct CGImage { } *)staticRepresentation;

@end