//
//     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 <Chocolat/CHSheetController.h>

#import "NSDraggingDestination-Protocol.h"
#import "NSOpenSavePanelDelegate-Protocol.h"
#import "NSWindowDelegate-Protocol.h"
#import "_TtP6Sketch37MSFontEmbeddingViewControllerDelegate_-Protocol.h"

@class MSHeaderView, NSButton, NSImageView, NSLayoutConstraint, NSPopUpButton, NSPopover, NSSegmentedControl, NSStackView, NSString, NSTextField, NSURL, NSView, SCKAPIOperation, SCKProject, SCKUser, SCKWorkspace, _TtC6Sketch18MSRecentPlacesList, _TtC6Sketch22MSFontEmbeddingManager, _TtC6Sketch24MSFontEmbeddingViewModel, _TtC6Sketch29MSFontEmbeddingViewController;

@interface MSSavePanelController : CHSheetController <NSOpenSavePanelDelegate, NSDraggingDestination, NSWindowDelegate, _TtP6Sketch37MSFontEmbeddingViewControllerDelegate_>
{
    BOOL _isMove;
    BOOL _allowDocumentDeletion;
    long long _destination;
    NSString *_documentName;
    NSURL *_directoryURL;
    _TtC6Sketch18MSRecentPlacesList *_recentPlaces;
    CDUnknownBlockType _completionHandler;
    MSHeaderView *_headerView;
    NSImageView *_headerImageView;
    NSTextField *_headerTitleLabel;
    NSTextField *_headerDescriptionLabel;
    NSSegmentedControl *_destinationControl;
    NSView *_contentView;
    NSView *_nameInputView;
    NSTextField *_nameInputLabel;
    NSView *_workspaceInputView;
    NSPopUpButton *_workspacePopUpButton;
    NSView *_projectInputView;
    NSPopUpButton *_projectPopUpButton;
    NSView *_locationInputView;
    NSPopUpButton *_locationPopUpButton;
    NSStackView *_inputStack;
    NSTextField *_moveWarningLabel;
    NSView *_moveWarningView;
    NSLayoutConstraint *_contentViewHeightConstraint;
    NSLayoutConstraint *_contentViewMinimumHeightConstraint;
    NSView *_cloudUnavailableView;
    NSTextField *_cloudUnavailableTitleLabel;
    NSTextField *_cloudUnavailableDetailsLabel;
    NSButton *_cloudUnavailableActionButton;
    NSView *_embedFontsView;
    NSView *_fontEmbeddingViewContainer;
    NSButton *_helpButton;
    NSButton *_deleteButton;
    NSButton *_saveButton;
    NSButton *_embedFontsButton;
    NSButton *_learnMoreButton;
    NSView *_buttonContainer;
    NSPopover *_helpPopover;
    _TtC6Sketch29MSFontEmbeddingViewController *_fontEmbeddingViewController;
    _TtC6Sketch22MSFontEmbeddingManager *_fontEmbeddingManager;
    _TtC6Sketch24MSFontEmbeddingViewModel *_fontEmbeddingViewModel;
    SCKUser *_userWithProjects;
    SCKAPIOperation *_projectsRequest;
}

+ (void)addRecentLocation:(id)arg1;
+ (id)moveSheetWithDocumentName:(id)arg1;
+ (id)saveSheetWithDocumentName:(id)arg1 allowDeletion:(BOOL)arg2;
- (void).cxx_destruct;
@property(nonatomic) BOOL allowDocumentDeletion; // @synthesize allowDocumentDeletion=_allowDocumentDeletion;
@property(retain, nonatomic) SCKAPIOperation *projectsRequest; // @synthesize projectsRequest=_projectsRequest;
@property(retain, nonatomic) SCKUser *userWithProjects; // @synthesize userWithProjects=_userWithProjects;
@property(retain, nonatomic) _TtC6Sketch24MSFontEmbeddingViewModel *fontEmbeddingViewModel; // @synthesize fontEmbeddingViewModel=_fontEmbeddingViewModel;
@property(retain, nonatomic) _TtC6Sketch22MSFontEmbeddingManager *fontEmbeddingManager; // @synthesize fontEmbeddingManager=_fontEmbeddingManager;
@property(retain, nonatomic) _TtC6Sketch29MSFontEmbeddingViewController *fontEmbeddingViewController; // @synthesize fontEmbeddingViewController=_fontEmbeddingViewController;
@property(retain, nonatomic) NSPopover *helpPopover; // @synthesize helpPopover=_helpPopover;
@property(retain, nonatomic) NSView *buttonContainer; // @synthesize buttonContainer=_buttonContainer;
@property(retain, nonatomic) NSButton *learnMoreButton; // @synthesize learnMoreButton=_learnMoreButton;
@property(retain, nonatomic) NSButton *embedFontsButton; // @synthesize embedFontsButton=_embedFontsButton;
@property(retain, nonatomic) NSButton *saveButton; // @synthesize saveButton=_saveButton;
@property(retain, nonatomic) NSButton *deleteButton; // @synthesize deleteButton=_deleteButton;
@property(nonatomic) __weak NSButton *helpButton; // @synthesize helpButton=_helpButton;
@property(nonatomic) __weak NSView *fontEmbeddingViewContainer; // @synthesize fontEmbeddingViewContainer=_fontEmbeddingViewContainer;
@property(nonatomic) __weak NSView *embedFontsView; // @synthesize embedFontsView=_embedFontsView;
@property(retain, nonatomic) NSButton *cloudUnavailableActionButton; // @synthesize cloudUnavailableActionButton=_cloudUnavailableActionButton;
@property(retain, nonatomic) NSTextField *cloudUnavailableDetailsLabel; // @synthesize cloudUnavailableDetailsLabel=_cloudUnavailableDetailsLabel;
@property(retain, nonatomic) NSTextField *cloudUnavailableTitleLabel; // @synthesize cloudUnavailableTitleLabel=_cloudUnavailableTitleLabel;
@property(retain, nonatomic) NSView *cloudUnavailableView; // @synthesize cloudUnavailableView=_cloudUnavailableView;
@property(retain, nonatomic) NSLayoutConstraint *contentViewMinimumHeightConstraint; // @synthesize contentViewMinimumHeightConstraint=_contentViewMinimumHeightConstraint;
@property(retain, nonatomic) NSLayoutConstraint *contentViewHeightConstraint; // @synthesize contentViewHeightConstraint=_contentViewHeightConstraint;
@property(retain, nonatomic) NSView *moveWarningView; // @synthesize moveWarningView=_moveWarningView;
@property(retain, nonatomic) NSTextField *moveWarningLabel; // @synthesize moveWarningLabel=_moveWarningLabel;
@property(retain, nonatomic) NSStackView *inputStack; // @synthesize inputStack=_inputStack;
@property(retain, nonatomic) NSPopUpButton *locationPopUpButton; // @synthesize locationPopUpButton=_locationPopUpButton;
@property(retain, nonatomic) NSView *locationInputView; // @synthesize locationInputView=_locationInputView;
@property(retain, nonatomic) NSPopUpButton *projectPopUpButton; // @synthesize projectPopUpButton=_projectPopUpButton;
@property(retain, nonatomic) NSView *projectInputView; // @synthesize projectInputView=_projectInputView;
@property(retain, nonatomic) NSPopUpButton *workspacePopUpButton; // @synthesize workspacePopUpButton=_workspacePopUpButton;
@property(retain, nonatomic) NSView *workspaceInputView; // @synthesize workspaceInputView=_workspaceInputView;
@property(retain, nonatomic) NSTextField *nameInputLabel; // @synthesize nameInputLabel=_nameInputLabel;
@property(retain, nonatomic) NSView *nameInputView; // @synthesize nameInputView=_nameInputView;
@property(retain, nonatomic) NSView *contentView; // @synthesize contentView=_contentView;
@property(retain, nonatomic) NSSegmentedControl *destinationControl; // @synthesize destinationControl=_destinationControl;
@property(retain, nonatomic) NSTextField *headerDescriptionLabel; // @synthesize headerDescriptionLabel=_headerDescriptionLabel;
@property(retain, nonatomic) NSTextField *headerTitleLabel; // @synthesize headerTitleLabel=_headerTitleLabel;
@property(retain, nonatomic) NSImageView *headerImageView; // @synthesize headerImageView=_headerImageView;
@property(retain, nonatomic) MSHeaderView *headerView; // @synthesize headerView=_headerView;
@property(copy, nonatomic) CDUnknownBlockType completionHandler; // @synthesize completionHandler=_completionHandler;
@property(readonly, nonatomic) _TtC6Sketch18MSRecentPlacesList *recentPlaces; // @synthesize recentPlaces=_recentPlaces;
@property(retain, nonatomic) NSURL *directoryURL; // @synthesize directoryURL=_directoryURL;
@property(retain, nonatomic) NSString *documentName; // @synthesize documentName=_documentName;
@property(nonatomic) long long destination; // @synthesize destination=_destination;
@property(nonatomic) BOOL isMove; // @synthesize isMove=_isMove;
- (void)fontEmbeddingViewController:(id)arg1 replaceFontAtIndex:(long long)arg2 withFont:(id)arg3;
- (BOOL)fontEmbeddingViewController:(id)arg1 showsDotForFontAtIndex:(long long)arg2;
- (void)fontEmbeddingViewController:(id)arg1 setEmbeddingState:(long long)arg2;
- (long long)embeddingStateFor:(id)arg1;
- (void)endObservingFontChangesFor:(id)arg1;
- (void)beginObservingFontChangesFor:(id)arg1;
- (void)fontEmbeddingViewController:(id)arg1 setEmbedded:(BOOL)arg2 forFontAtIndex:(long long)arg3;
- (BOOL)fontEmbeddingViewController:(id)arg1 isEmbeddedForFontAtIndex:(long long)arg2;
- (id)fontEmbeddingViewController:(id)arg1 documentFontAtIndex:(long long)arg2;
- (long long)numberOfFontsFor:(id)arg1;
- (double)fontEmbeddingViewController:(id)arg1 visibleTableViewRowsForFontCount:(long long)arg2;
- (void)selectDesktop:(id)arg1;
- (id)dragTypes;
- (BOOL)performDragOperation:(id)arg1;
- (unsigned long long)draggingEntered:(id)arg1;
- (void)showEmbeddingFontsHelp:(id)arg1;
- (void)embedFonts:(id)arg1;
- (void)delete:(id)arg1;
- (void)cancel:(id)arg1;
- (void)finishWithSender:(id)arg1;
- (void)confirm:(id)arg1;
- (void)learnMoreAboutLicenseMigration:(id)arg1;
- (void)signInToCloud:(id)arg1;
- (void)reloadCloudDestinations;
- (void)authenticationDidChange:(id)arg1;
- (void)userDidChange:(id)arg1;
- (void)addRecentLocation:(id)arg1;
- (id)makeRecentLocationMenuItems;
- (BOOL)validateMenuItem:(id)arg1;
- (void)selectOtherLocation:(id)arg1;
- (id)selectedLocation;
- (void)selectLocation:(id)arg1;
- (id)makeLocationMenuItemForSearchPathDirectory:(unsigned long long)arg1;
- (id)makeLocationMenuItemWithURL:(id)arg1;
- (void)rebuildLocationsMenu;
@property(readonly, nonatomic) SCKProject *project;
- (id)projectsMenu;
- (void)updateProjectsMenu;
- (id)projects;
- (void)requestProjects;
@property(readonly, nonatomic) SCKWorkspace *workspace;
- (void)selectProject:(id)arg1;
- (void)selectWorkspace:(id)arg1;
@property(readonly, nonatomic) BOOL canSaveToWorkspace;
- (BOOL)hasUnembeddedFonts;
- (BOOL)validateConfirmation;
- (void)updateButtonValidation;
- (void)setWorkspacesDisabledViewVisible:(BOOL)arg1;
- (void)updateConstraints;
- (void)updateView;
- (void)embedFontEmbeddingView;
@property(readonly, nonatomic) NSURL *localURL;
- (id)safeLastLocation;
- (void)beginSheetModalForWindow:(id)arg1 completionHandler:(CDUnknownBlockType)arg2;
- (void)windowDidLoad;

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

@end

