luxlabs header browser preview


@class NSProgress, UILabel, SFAirDropNode, SFCircleProgressView, NSObject, UIView, UISelectionFeedbackGenerator, NSString, NSLayoutConstraint, UIColor, SFPersonImageView, NSArray, UINotificationFeedbackGenerator, UIImpactFeedbackGenerator;
@protocol SFPersonCollectionViewCellDelegate;

@interface SFPersonCollectionViewCell : UICollectionViewCell

@property (retain, nonatomic) SFPersonImageView *imageView;
@property (retain, nonatomic) UIView *badgedContactView;
@property (retain, nonatomic) SFCircleProgressView *circleProgressView;
@property (retain, nonatomic) id progressToken;
@property (retain, nonatomic) NSArray *progressKeyPaths;
@property (retain, nonatomic) UILabel *secondLabel;
@property (retain, nonatomic) NSArray *secondLabelVisibleConstraintsArray;
@property (retain, nonatomic) UIColor *fadedSecondLabelColor;
@property (retain, nonatomic) UILabel *labelForPositioning;
@property (retain, nonatomic) UINotificationFeedbackGenerator *notificationHaptic;
@property (retain, nonatomic) UISelectionFeedbackGenerator *selectionHaptic;
@property (retain, nonatomic) UIImpactFeedbackGenerator *impactHaptic;
@property (retain, nonatomic) NSLayoutConstraint *secondLabelFBConstraint;
@property (retain, nonatomic) NSLayoutConstraint *cellWidthConstraint;
@property (retain, nonatomic) NSLayoutConstraint *chickletToTitleSpacingConstraint;
@property (retain, nonatomic) NSLayoutConstraint *nameFirstBaselineConstraint;
@property (retain, nonatomic) NSLayoutConstraint *largeTextNameCenterYConstraint;
@property (retain, nonatomic) NSArray *regularConstraints;
@property (retain, nonatomic) NSArray *largeTextConstraints;
@property (retain, nonatomic) UILabel *nameLabel;
@property (nonatomic) BOOL darkStyleOnLegacyApp;
@property (retain, nonatomic) SFAirDropNode *person;
@property (retain, nonatomic) NSProgress *progress;
@property (nonatomic) long long cellState;
@property (nonatomic) BOOL stateBeingRestored;
@property (retain, nonatomic) NSString *sessionID;
@property (weak, nonatomic) NSObject<SFPersonCollectionViewCellDelegate> *delegate;
@property (nonatomic) double activitySheetWidth;

+ (struct CGSize { double x0; double x1; })_cachedPreferredItemSizeForString:(id)a0 viewWidth:(double)a1 sizeCategory:(id)a2;
+ (struct CGSize { double x0; double x1; })_cachedPreferredItemSizeForViewWidth:(double)a0 sizeCategory:(id)a1;

- (void)dealloc;
- (void)traitCollectionDidChange:(id)a0;
- (void)prepareForReuse;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setupConstraints;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (void)_updateForCurrentSizeCategory;
- (void)setSelected:(BOOL)a0;
- (void)userDidCancel;
- (void)updateNameLabel;
- (void)triggerKVOForKeyPaths:(id)a0 ofObject:(id)a1;
- (void)addObserverOfValuesForKeyPaths:(id)a0 ofObject:(id)a1;
- (struct CGSize { double x0; double x1; })calculatedContentSizeForSheetWidth:(double)a0 sizeCategory:(id)a1;
- (void)deactivateHaptics;
- (void)fireHapticsForState:(long long)a0;
- (void)handleKVOUpdateForPerson:(id)a0 keyPath:(id)a1;
- (void)handleKVOUpdateForProgress:(id)a0 keyPath:(id)a1;
- (void)prepareHaptics;
- (void)prepareHapticsPreWarm:(BOOL)a0;
- (void)removeObserverOfValuesForKeyPaths:(id)a0 ofObject:(id)a1;
- (void)resetTransferState;
- (void)restoreCellStateFromFinalTransferState:(long long)a0;
- (void)setCellState:(long long)a0 animated:(BOOL)a1 silent:(BOOL)a2;
- (void)setSecondLabelText:(id)a0 withTextColor:(id)a1 animated:(BOOL)a2 completion:(id /* block */)a3;
- (void)setupConstraintsYukon;
- (void)updatePersonIconView;
- (void)userDidSelect;

@end