//
//     Generated by class-dump 3.5 (64 bit) (Debug version compiled Oct 25 2017 03:49:04).
//
//     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//

#import <AppKit/NSSplitViewController.h>

@class NSSplitViewItem, NSView, TBrowserViewContainerController, TSidebarViewController, TSplitView;

@interface TSidebarSplitViewController : NSSplitViewController
{
    struct TNSRef<NSSplitViewItem, void> _browserSplitViewItem;
    struct TNSRef<TBrowserViewContainerController, void> _browserViewContainerController;
    struct TNSRef<NSSplitViewItem, void> _sidebarSplitViewItem;
    struct TNSRef<TSidebarViewController, void> _sidebarViewController;
    double _sidebarColumnWidthCache;
    _Bool _snapToOptimalSidebarWidth;
    double _minimumSidebarWidthCache;
    _Bool _bumpedIn;
    struct TNotificationCenterObserver _sidebarPreferredScrollerStyleObserver;
    _Bool _isSidebarCollapsed;
    _Bool _shouldPersistContainerSidebarWidth;
    _Bool _springLoaded;
}

+ (id)keyPathsForValuesAffectingIsSidebarColumnCollapsed;
@property(nonatomic, getter=isSpringLoaded) _Bool springLoaded; // @synthesize springLoaded=_springLoaded;
@property(nonatomic) _Bool shouldPersistContainerSidebarWidth; // @synthesize shouldPersistContainerSidebarWidth=_shouldPersistContainerSidebarWidth;
- (id).cxx_construct;
- (void).cxx_destruct;
- (double)splitView:(id)arg1 constrainSplitPosition:(double)arg2 ofSubviewAt:(long long)arg3;
- (void)splitViewDidResizeSubviews:(id)arg1;
- (struct CGImage *)newSidebarImageForFullScreenAnimationInitialCoverWindow:(struct CGRect *)arg1;
- (struct CGImage *)newSidebarImageForFullScreenAnimation:(struct CGRect *)arg1;
- (void)hideSidebarOverlayScrollers;
- (void)unlockOverlayScrollerState;
- (void)lockOverlayScrollersToHiddenState;
- (struct TFENode)selectedSidebarNode;
- (void)updateSidebarSelectionForTarget:(const struct TFENode *)arg1;
- (void)updateSidebarSelectionForCurrentTarget;
- (void)removeNodeFromSidebar:(const struct TFENode *)arg1;
- (void)startEditingNodeInSidebar:(const struct TFENode *)arg1;
- (void)saveSidebarColumnWidthToDisk:(double)arg1 didUserResizeSidebar:(_Bool)arg2;
- (void)setSidebarColumnWidth:(double)arg1;
- (struct CGSize)sidebarColumnOptimalSize;
- (double)sidebarColumnExpandedWidth;
- (double)sidebarColumnWidth;
- (double)computeOptimalInitialWidthAfterFullPopulation;
- (struct CGRect)sidebarColumnFrameInWindow:(_Bool)arg1;
- (void)removeSidebarColumn;
- (void)addSidebarColumn:(id)arg1 initialWidth:(double)arg2 containerLayoutManager:(id)arg3;
- (void)setSidebarColumnCollapsed:(_Bool)arg1;
- (void)collapseSidebarColumn;
- (void)expandSidebarColumn;
@property(readonly, nonatomic) _Bool isSidebarColumnCollapsed; // @dynamic isSidebarColumnCollapsed;
@property(readonly) TSidebarViewController *sidebarViewController;
- (id)sidebarColumnView;
@property(readonly, nonatomic) NSSplitViewItem *sidebarSplitViewItem; // @dynamic sidebarSplitViewItem;
- (void)addBrowserColumnWithContainerLayoutManager:(id)arg1;
- (struct CGRect)browserColumnFrameInWindow;
@property(readonly) NSView *browserColumnView; // @dynamic browserColumnView;
@property(readonly) TBrowserViewContainerController *browserViewContainerController;
- (void)updateHoldingPriorities;
@property(retain) TSplitView *splitView; // @dynamic splitView;
- (void)aboutToTearDown;
- (id)initWithFrame:(const struct CGRect *)arg1 initialSidebarWidth:(double)arg2 containerLayoutManager:(id)arg3 browserContainerController:(id)arg4;

@end

