//
//     Generated by class-dump 3.5 (64 bit) (Debug version compiled Jun  6 2019 20:12:56).
//
//     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//

#import <objc/NSObject.h>

#import <IDEKit/DVTInvalidation-Protocol.h>

@class DVTGradientImageButton, DVTStackBacktrace, IDEEditorContext, NSImage, NSString;
@protocol DVTInvalidation;

@interface IDEEditorSplittingController : NSObject <DVTInvalidation>
{
    IDEEditorContext *_editorContext;
    DVTGradientImageButton *_addSplitButton;
    DVTGradientImageButton *_removeSplitButton;
    DVTGradientImageButton *_toggleSizeForSplitButton;
    BOOL _showAddSplitBelowIcon;
    BOOL _showToggleSizeAsMaximize;
    NSImage *_defaultAddSplitButtonImage;
    NSImage *_defaultRemoveSplitButtonImage;
    NSImage *_defaultToggleSizeForSplitButtonMaximizeImage;
    NSImage *_defaultToggleSizeForSplitButtonMinimizeImage;
    id <DVTInvalidation> _optionKeyEventMonitor;
    BOOL _canSelectAddSplitButton;
    BOOL _canSelectRemoveSplitButton;
    BOOL _canSelectToggleSizeButton;
    BOOL _isOptionKeyDown;
}

+ (void)initialize;
@property BOOL isOptionKeyDown; // @synthesize isOptionKeyDown=_isOptionKeyDown;
@property BOOL canSelectToggleSizeButton; // @synthesize canSelectToggleSizeButton=_canSelectToggleSizeButton;
@property BOOL canSelectRemoveSplitButton; // @synthesize canSelectRemoveSplitButton=_canSelectRemoveSplitButton;
@property BOOL canSelectAddSplitButton; // @synthesize canSelectAddSplitButton=_canSelectAddSplitButton;
- (void).cxx_destruct;
- (void)maximizeSplitAction:(id)arg1;
- (void)removeSplitAction:(id)arg1;
- (void)addSplitAction:(id)arg1;
- (id)toggleSizeForSplitButton;
- (id)removeSplitButton;
- (id)addSplitButton;
- (void)updateButtonStatesWithEditorContext:(id)arg1;
- (id)initWithEditorContext:(id)arg1;
@property BOOL showToggleSizeAsMaximize;
- (void)_updateAddSplitButtonImageToBelowIcon:(BOOL)arg1;
@property BOOL showAddSplitBelowIcon;
- (void)primitiveInvalidate;

// Remaining properties
@property(retain) DVTStackBacktrace *creationBacktrace;
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) DVTStackBacktrace *invalidationBacktrace;
@property(readonly) Class superclass;
@property(readonly, nonatomic, getter=isValid) BOOL valid;

@end

