luxlabs header browser preview


@class NSError, NSString, NSURL, PXCMMTranscriptBubbleStatusView, PXCMMStackBubbleView, PHPhotoLibrary, PHFetchResult, PHMomentShare, PXCMMSpecManager;
@protocol PXCMMTranscriptBubbleTouchDelegate;

@interface PXCMMTranscriptBubbleViewController : PXTranscriptBubbleViewController <PXPhotoLibraryUIChangeObserver, PXChangeObserver> {
    PHPhotoLibrary *_photoLibrary;
    PHFetchResult *_backingFetchResult;
    PXCMMStackBubbleView *_stackBubbleView;
    PXCMMTranscriptBubbleStatusView *_errorStatusView;
    PXCMMTranscriptBubbleStatusView *_loadingStatusView;
    PXCMMSpecManager *_specManager;
    BOOL _readyForBubbleStateTransitions;
    BOOL _isExpungingAndRefetching;
    BOOL _triggeredForcedSync;
}

@property (nonatomic) long long bubbleState;
@property (nonatomic) long long targetState;
@property (readonly, nonatomic) PHMomentShare *momentShare;
@property (retain, nonatomic) NSError *error;
@property (readonly, nonatomic) NSURL *url;
@property (readonly, nonatomic) BOOL isSender;
@property (weak, nonatomic) id<PXCMMTranscriptBubbleTouchDelegate> touchDelegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)_isPermanentFailureURL:(id)a0;
+ (void)_registerPermanentFailureURL:(id)a0;

- (id)init;
- (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2;
- (void)dealloc;
- (void)photoLibraryDidChangeOnMainQueue:(id)a0;
- (void)_tapGesture:(id)a0;
- (void)viewDidLoad;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (void)_updateContent;
- (void).cxx_destruct;
- (BOOL)_shouldShowContent;
- (id)initWithCoder:(id)a0;
- (struct CGSize { double x0; double x1; })contentSizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (void)_autoAcceptMomentShareIfNeeded:(id)a0;
- (void)_acceptMomentShareIfNeeded:(id)a0;
- (void)_ensureBubbleStateTransition;
- (void)_fetchMomentShareFromNetworkURL:(id)a0;
- (void)_momentShareURL:(id)a0 fetchDidFailWithError:(id)a1;
- (void)_readyForStateTransition;
- (void)_retryMomentShareFetch;
- (BOOL)_shouldNavigateToContent;
- (BOOL)_shouldOpenCloudSettings;
- (BOOL)_shouldOpenInSafari;
- (BOOL)_shouldRetryOnTap;
- (void)_triggerForcedSyncIfNeeded;
- (void)_updateBubbleState;
- (void)_updateBubbleView;
- (id)initWithURL:(id)a0 isSender:(BOOL)a1;
- (struct CGSize { double x0; double x1; })workaroundSizeForSize:(struct CGSize { double x0; double x1; })a0;

@end