@class NSDate, NSString, PKContinuousButton, PKPeerPayment3DTextView, PKPeerPaymentRecurringPaymentMemo, UIActivityIndicatorView, CAShapeLayer, UIImageView, NSTimer, NSDecimalNumber, UILabel; @protocol CKTranscriptPluginViewDelegate; @interface PKPeerPaymentBubbleView : UIView { PKPeerPayment3DTextView *_renderView; BOOL _renderViewRemovedByLossOfWindow; BOOL _snapshotInProgress; BOOL _usedForSnapshotting; UILabel *_messageLabel; UILabel *_secondaryMessageLabel; UILabel *_imageLabel; UILabel *_statusLabel; UIActivityIndicatorView *_actionSpinner; CAShapeLayer *_maskLayer; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _lastBoundsForRoundedCornerLayout; UIImageView *_applePayLogoImageView; NSTimer *_testTimer; } @property (weak, nonatomic) id pluginViewDelegate; @property (readonly, nonatomic) BOOL wantsOutline; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (nonatomic) unsigned long long state; @property (copy, nonatomic) NSDecimalNumber *amount; @property (copy, nonatomic) NSString *currency; @property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } contentInset; @property (readonly, nonatomic) struct CGSize { double x0; double x1; } referenceSize; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } referenceBounds; @property (nonatomic) BOOL testTransition; @property (copy, nonatomic) PKPeerPaymentRecurringPaymentMemo *recurringPaymentMemo; @property (copy, nonatomic) NSDate *recurringPaymentStartDate; @property (nonatomic) unsigned long long recurringPaymentFrequency; @property (nonatomic) unsigned long long action; @property (copy, nonatomic) id /* block */ actionHandler; @property (nonatomic) BOOL showsActionSpinner; @property (readonly, nonatomic) PKContinuousButton *actionButton; @property (nonatomic) BOOL hasRoundedCorners; @property (nonatomic) BOOL usesWatchColors; @property (nonatomic) BOOL displaysApplePayLogo; @property (nonatomic, getter=isLiveRenderingEnabled) BOOL liveRenderingEnabled; + (struct CGSize { double x0; double x1; })referenceSize; + (id)applePayLogo; + (id)generatedSnapshotForDataURL:(id)a0 contentInset:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1 isFromMe:(BOOL)a2; + (id)referenceBackgroundColor; + (id)referenceBackgroundColorForState:(unsigned long long)a0; + (struct CGSize { double x0; double x1; })referenceSizeForPeerPaymentStatusResponse:(id)a0; + (struct CGSize { double x0; double x1; })referenceSizeForState:(unsigned long long)a0; + (struct CGSize { double x0; double x1; })referenceSizeForState:(unsigned long long)a0 andAction:(unsigned long long)a1; + (id)referenceWatchBackgroundColorForState:(unsigned long long)a0; - (void)setState:(unsigned long long)a0 animated:(BOOL)a1; - (id)_backgroundColor; - (id)init; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)_updateContent; - (void).cxx_destruct; - (void)layoutSubviews; - (void)awakeFromNib; - (id)initWithCoder:(id)a0; - (void)_commonInit; - (void)didMoveToWindow; - (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0; - (void)_actionButtonTapped:(id)a0; - (id)_actionTitle; - (id)_messageText; - (id)interactiveViews; - (id)_secondaryMessageTextAttributes; - (id)_imageLabelBackgroundColor; - (id)_imageText; - (id)_imageTextAttributes; - (double)_messageAlpha; - (id)_messageTextAttributes; - (id)_secondaryMessageText; - (double)_statusAlpha; - (id)_statusText; - (id)generatedSnapshot; - (id)initForSnapshotting; - (id)initWithAmount:(id)a0 currency:(id)a1 state:(unsigned long long)a2; - (id)initWithCurrencyAmount:(id)a0 state:(unsigned long long)a1; - (void)performPostRender:(id /* block */)a0; - (void)setAction:(unsigned long long)a0 animated:(BOOL)a1; - (void)updateWithPaymentTransaction:(id)a0 animated:(BOOL)a1; - (void)updateWithPeerPaymentMessage:(id)a0 animated:(BOOL)a1; - (void)updateWithPeerPaymentStatus:(long long)a0 animated:(BOOL)a1; - (void)updateWithPeerPaymentStatusResponse:(id)a0 animated:(BOOL)a1; @end