//
//     Generated by class-dump 3.5 (64 bit) (Debug version compiled Sep 17 2017 16:24:48).
//
//     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//

#import <UIKit/UIViewController.h>

#import "UIGestureRecognizerDelegate-Protocol.h"
#import "UITableViewDataSource-Protocol.h"
#import "UITableViewDelegate-Protocol.h"
#import "VSTrialProductViewControllerDelegate-Protocol.h"

@class NSString, UIButton, UITableView, UIView, UIWebView, VSDataReloadView, VSNetworkMonitorManager, VSNetworkMonitorView, VSTopAndRateView, VSTrialCenterCountDownTimerView, VSTrialProduct, VSTrialProductDetailToolbarView, VSTrialProductEventHandler, VSTrialProductInfoService, VSTrialProductViewTemplate;
@protocol VSServiceShareProtocol;

@interface VSTrialProductDetailViewController : UIViewController <UIGestureRecognizerDelegate, UITableViewDataSource, UITableViewDelegate, VSTrialProductViewControllerDelegate>
{
    _Bool _isViewDidAppear;
    _Bool _isCommon;
    _Bool _isHtmlPage;
    _Bool _isReachedEdge;
    _Bool _shouldReloadData;
    _Bool _htmlPageDidShow;
    _Bool _isEnabledChangeContentView;
    _Bool _isDragged;
    _Bool _sentPageEvent;
    int _networkType;
    long long _accessPath;
    double _htmlViewScale;
    long long _maxVisibleRow;
    NSString *_tryGid;
    NSString *_businessId;
    NSString *_merchandiseId;
    NSString *_brandId;
    VSTrialProduct *_trialProductInfo;
    UITableView *_detailTableView;
    UIWebView *_htmlDetailView;
    UIButton *_shareButton;
    UIView *_countDownTimerBaseView;
    VSTrialCenterCountDownTimerView *_countDownTimerView;
    VSTrialProductDetailToolbarView *_toolBar;
    VSTrialProductInfoService *_service;
    VSDataReloadView *_dataReload;
    VSNetworkMonitorView *_networkMonitorView;
    VSNetworkMonitorManager *_monitorManager;
    VSTrialProductEventHandler *_eventHandler;
    VSTrialProductViewTemplate *_viewTemplate;
    id <VSServiceShareProtocol> _shareHandler;
    VSTopAndRateView *_actionTopView;
}

+ (void)registerURLPattern;
+ (void)load;
@property(retain, nonatomic) VSTopAndRateView *actionTopView; // @synthesize actionTopView=_actionTopView;
@property(retain, nonatomic) id <VSServiceShareProtocol> shareHandler; // @synthesize shareHandler=_shareHandler;
@property(nonatomic) _Bool sentPageEvent; // @synthesize sentPageEvent=_sentPageEvent;
@property(retain, nonatomic) VSTrialProductViewTemplate *viewTemplate; // @synthesize viewTemplate=_viewTemplate;
@property(retain, nonatomic) VSTrialProductEventHandler *eventHandler; // @synthesize eventHandler=_eventHandler;
@property(nonatomic) _Bool isDragged; // @synthesize isDragged=_isDragged;
@property(retain, nonatomic) VSNetworkMonitorManager *monitorManager; // @synthesize monitorManager=_monitorManager;
@property(nonatomic) int networkType; // @synthesize networkType=_networkType;
@property(retain, nonatomic) VSNetworkMonitorView *networkMonitorView; // @synthesize networkMonitorView=_networkMonitorView;
@property(nonatomic) __weak VSDataReloadView *dataReload; // @synthesize dataReload=_dataReload;
@property(retain, nonatomic) VSTrialProductInfoService *service; // @synthesize service=_service;
@property(retain, nonatomic) VSTrialProductDetailToolbarView *toolBar; // @synthesize toolBar=_toolBar;
@property(retain, nonatomic) VSTrialCenterCountDownTimerView *countDownTimerView; // @synthesize countDownTimerView=_countDownTimerView;
@property(retain, nonatomic) UIView *countDownTimerBaseView; // @synthesize countDownTimerBaseView=_countDownTimerBaseView;
@property(retain, nonatomic) UIButton *shareButton; // @synthesize shareButton=_shareButton;
@property(retain, nonatomic) UIWebView *htmlDetailView; // @synthesize htmlDetailView=_htmlDetailView;
@property(retain, nonatomic) UITableView *detailTableView; // @synthesize detailTableView=_detailTableView;
@property(retain, nonatomic) VSTrialProduct *trialProductInfo; // @synthesize trialProductInfo=_trialProductInfo;
@property(copy, nonatomic) NSString *brandId; // @synthesize brandId=_brandId;
@property(copy, nonatomic) NSString *merchandiseId; // @synthesize merchandiseId=_merchandiseId;
@property(copy, nonatomic) NSString *businessId; // @synthesize businessId=_businessId;
@property(copy, nonatomic) NSString *tryGid; // @synthesize tryGid=_tryGid;
@property(nonatomic) long long maxVisibleRow; // @synthesize maxVisibleRow=_maxVisibleRow;
@property(nonatomic) double htmlViewScale; // @synthesize htmlViewScale=_htmlViewScale;
@property(nonatomic) _Bool isEnabledChangeContentView; // @synthesize isEnabledChangeContentView=_isEnabledChangeContentView;
@property(nonatomic) _Bool htmlPageDidShow; // @synthesize htmlPageDidShow=_htmlPageDidShow;
@property(nonatomic) _Bool shouldReloadData; // @synthesize shouldReloadData=_shouldReloadData;
@property(nonatomic) _Bool isReachedEdge; // @synthesize isReachedEdge=_isReachedEdge;
@property(nonatomic) _Bool isHtmlPage; // @synthesize isHtmlPage=_isHtmlPage;
@property(nonatomic) _Bool isCommon; // @synthesize isCommon=_isCommon;
@property(nonatomic) _Bool isViewDidAppear; // @synthesize isViewDidAppear=_isViewDidAppear;
@property(nonatomic) long long accessPath; // @synthesize accessPath=_accessPath;
- (void).cxx_destruct;
- (void)reloadCurrentView;
- (void)showUpdateNetworkMonitorView;
- (void)removeNetworkMonitorView;
- (void)handleNetworkMonitorState;
- (void)changeContentView:(_Bool)arg1;
- (_Bool)checkIfShowDeletedBlankView;
- (void)modifyToolBarCartRedDotStatus:(_Bool)arg1;
- (id)indexPathOfviewWithTag:(long long)arg1 shouldReload:(_Bool)arg2;
- (void)skuInfoDidUpdate:(_Bool)arg1 apiBranch:(long long)arg2;
- (void)setupTitleView;
- (void)basicDetailDidFetch;
- (void)updateTableViewContentInset;
- (void)setToolBarHidden:(_Bool)arg1;
- (void)sendStatisticsPageEvent;
- (void)dismissHtmlDetailView;
- (void)showInsufficientBalance;
- (void)markDownMaxVisibleRow:(id)arg1;
- (void)shareBtnClick:(id)arg1;
- (void)setupTemplateForDetail:(id)arg1;
- (void)setupToolBar;
- (void)setupServiceCallbackPool;
- (void)setupHtmlDetailView:(id)arg1;
- (id)setupEventHandler:(id)arg1;
- (void)setupDetailTableView;
- (void)setupContainerView;
- (void)scrollViewWillEndDragging:(id)arg1 withVelocity:(struct CGPoint)arg2 targetContentOffset:(inout struct CGPoint *)arg3;
- (void)scrollViewWillBeginDragging:(id)arg1;
- (void)scrollViewWillBeginDecelerating:(id)arg1;
- (void)scrollViewDidEndDecelerating:(id)arg1;
- (void)scrollViewDidScroll:(id)arg1;
- (void)scrollViewDidScrollToTop:(id)arg1;
- (_Bool)scrollViewShouldScrollToTop:(id)arg1;
- (void)scrollViewDidEndZooming:(id)arg1 withView:(id)arg2 atScale:(double)arg3;
- (void)scrollViewWillBeginZooming:(id)arg1 withView:(id)arg2;
- (void)tableView:(id)arg1 willDisplayCell:(id)arg2 forRowAtIndexPath:(id)arg3;
- (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
- (double)tableView:(id)arg1 heightForRowAtIndexPath:(id)arg2;
- (long long)tableView:(id)arg1 numberOfRowsInSection:(long long)arg2;
- (long long)numberOfSectionsInTableView:(id)arg1;
- (void)updateTitleView;
- (void)presendOnViewController:(id)arg1;
- (void)showTipsViewWithAttributedString:(id)arg1;
- (void)showDeletedBlankView;
- (void)showLoadingView;
- (void)showFloatingView:(_Bool)arg1;
- (void)showErrorView:(id)arg1;
- (void)scrollToViewWithTag:(long long)arg1 atScrollPosition:(long long)arg2;
- (void)reloadContentTableView;
- (void)locationSelectionDidChange;
- (void)enableChangeContentView:(_Bool)arg1;
- (id)containerView;
- (void)configurateActionTopView;
- (void)navigateBack;
- (void)viewWillDisappear:(_Bool)arg1;
- (void)viewDidAppear:(_Bool)arg1;
- (void)viewWillAppear:(_Bool)arg1;
- (void)viewDidLoad;
- (void)dealloc;
- (id)initWithTryGid:(id)arg1 businessId:(id)arg2 accessPath:(long long)arg3;

// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;

@end

