//
//     Generated by class-dump 3.5 (64 bit) (Debug version compiled Jul  6 2018 12:02:43).
//
//     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//

#import <AppKit/NSViewController.h>

#import "MSColorComponentAdaptorDelegate-Protocol.h"
#import "MSColorModelPickerDelegate-Protocol.h"
#import "MSKeyViewProvider-Protocol.h"

@class MSAutoSelectingArrayController, MSColorModelPicker, MSFlexibleColor, MSFlexibleColorHexStringTransformer, MSInspectorValueAdaptor, MSMathInspectorValueAdaptor, NSString, NSTextField, NSUndoManager, NSView;
@protocol MSColorComponentsControllerDelegate;

@interface MSColorComponentsController : NSViewController <MSColorComponentAdaptorDelegate, MSColorModelPickerDelegate, MSKeyViewProvider>
{
    BOOL _multipleColors;
    long long _colorModel;
    id <MSColorComponentsControllerDelegate> _delegate;
    NSTextField *_component1Field;
    NSTextField *_component2Field;
    NSTextField *_component3Field;
    NSTextField *_component4Field;
    NSTextField *_component1Label;
    NSTextField *_component2Label;
    NSTextField *_component3Label;
    NSTextField *_component4Label;
    MSAutoSelectingArrayController *_colorsController;
    MSMathInspectorValueAdaptor *_component1Adaptor;
    MSMathInspectorValueAdaptor *_component2Adaptor;
    MSMathInspectorValueAdaptor *_component3Adaptor;
    MSMathInspectorValueAdaptor *_component4Adaptor;
    NSTextField *_hexField;
    MSFlexibleColorHexStringTransformer *_hexTransformer;
    MSInspectorValueAdaptor *_hexAdaptor;
    MSColorModelPicker *_modelPicker;
    NSView *_modelPickerContainer;
    NSUndoManager *_localUndoManager;
}

+ (double)displayScaleValueForComponentIndex:(unsigned long long)arg1 colorModel:(long long)arg2;
- (void).cxx_destruct;
@property(retain, nonatomic) NSUndoManager *localUndoManager; // @synthesize localUndoManager=_localUndoManager;
@property(nonatomic) BOOL multipleColors; // @synthesize multipleColors=_multipleColors;
@property(retain, nonatomic) NSView *modelPickerContainer; // @synthesize modelPickerContainer=_modelPickerContainer;
@property(retain, nonatomic) MSColorModelPicker *modelPicker; // @synthesize modelPicker=_modelPicker;
@property(retain, nonatomic) MSInspectorValueAdaptor *hexAdaptor; // @synthesize hexAdaptor=_hexAdaptor;
@property(retain, nonatomic) MSFlexibleColorHexStringTransformer *hexTransformer; // @synthesize hexTransformer=_hexTransformer;
@property(retain, nonatomic) NSTextField *hexField; // @synthesize hexField=_hexField;
@property(retain, nonatomic) MSMathInspectorValueAdaptor *component4Adaptor; // @synthesize component4Adaptor=_component4Adaptor;
@property(retain, nonatomic) MSMathInspectorValueAdaptor *component3Adaptor; // @synthesize component3Adaptor=_component3Adaptor;
@property(retain, nonatomic) MSMathInspectorValueAdaptor *component2Adaptor; // @synthesize component2Adaptor=_component2Adaptor;
@property(retain, nonatomic) MSMathInspectorValueAdaptor *component1Adaptor; // @synthesize component1Adaptor=_component1Adaptor;
@property(retain, nonatomic) MSAutoSelectingArrayController *colorsController; // @synthesize colorsController=_colorsController;
@property(retain, nonatomic) NSTextField *component4Label; // @synthesize component4Label=_component4Label;
@property(retain, nonatomic) NSTextField *component3Label; // @synthesize component3Label=_component3Label;
@property(retain, nonatomic) NSTextField *component2Label; // @synthesize component2Label=_component2Label;
@property(retain, nonatomic) NSTextField *component1Label; // @synthesize component1Label=_component1Label;
@property(retain, nonatomic) NSTextField *component4Field; // @synthesize component4Field=_component4Field;
@property(retain, nonatomic) NSTextField *component3Field; // @synthesize component3Field=_component3Field;
@property(retain, nonatomic) NSTextField *component2Field; // @synthesize component2Field=_component2Field;
@property(retain, nonatomic) NSTextField *component1Field; // @synthesize component1Field=_component1Field;
@property(nonatomic) __weak id <MSColorComponentsControllerDelegate> delegate; // @synthesize delegate=_delegate;
@property(nonatomic) long long colorModel; // @synthesize colorModel=_colorModel;
- (id)undoManager;
- (void)redo:(id)arg1;
- (void)undo:(id)arg1;
- (BOOL)respondsToSelector:(SEL)arg1;
- (id)textFieldEligibleForAction:(SEL)arg1;
- (id)textFields;
@property(readonly, nonatomic) NSView *preferredFirstResponder;
@property(readonly, nonatomic) NSView *lastKeyView;
@property(readonly, nonatomic) NSView *firstKeyView;
- (void)colorModelPickerDidChange:(id)arg1;
- (void)inspectorValueAdaptorDidChangeValue:(id)arg1;
- (BOOL)shouldForceMultipleValuesForAdaptor:(id)arg1;
@property(nonatomic, getter=isEnabled) BOOL enabled;
- (void)updateUI;
- (void)getComponents:(double [4])arg1 forColor:(id)arg2;
- (id)colorBySettingComponentDisplayValue:(double)arg1 atIndex:(long long)arg2 forColor:(id)arg3;
- (double)componentDisplayValueAt:(long long)arg1 forColor:(id)arg2;
- (void)viewDidLoad;
@property(readonly, nonatomic) MSFlexibleColor *color;
- (void)setColor:(id)arg1 multipleValues:(BOOL)arg2;
- (id)createAndSetupValueAdaptorForComponentIndex:(unsigned long long)arg1;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;

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

@end

