@class VUICircularProgress, NSString; @interface VUITransactionButton : VUIButton @property (nonatomic, getter=isWaitingForTransactionToStart) BOOL waitingForTransactionToStart; @property (nonatomic) BOOL monitorTransaction; @property (retain, nonatomic) VUICircularProgress *progressIndicator; @property (copy, nonatomic) NSString *textContentTitleBackup; @property (copy, nonatomic) NSString *transactionID; - (void)dealloc; - (void).cxx_destruct; - (void)didUpdateFocusInContext:(id)a0 withAnimationCoordinator:(id)a1; - (id)_carouselView; - (struct CGSize { double x0; double x1; })vui_layoutSubviews:(struct CGSize { double x0; double x1; })a0 computationOnly:(BOOL)a1; - (void)_addProgressIndicatorWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)_buttonTapped:(id)a0 eventName:(id)a1; - (void)_handleTransactionDidFinishNotification:(id)a0; - (void)_handleTransactionDidStartNotification:(id)a0; - (void)_layoutProgressIndicatorIfNeeded; - (void)_registerForTransactionNotification; - (void)_startListeningForTransactionWithTransactionID:(id)a0; - (void)_unregisterTransactionNotifications; - (void)_updateProgressIndicatorTintColor:(id)a0; - (id)initWithType:(unsigned long long)a0 interfaceStyle:(unsigned long long)a1; @end