//
//     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 <objc/NSObject.h>

#import <SketchMirrorServerKit/SMKCommunicationResponseInterface-Protocol.h>

@class NSArray, NSMutableDictionary, NSMutableSet, NSSet, NSString, NSURL, NSXPCConnection, NSXPCInterface, SMKCommunicationController, SMKWebServer;
@protocol SMKCommunicationInterface, SMKMirrorControllerDelegate, SMKMirrorDataSource;

@interface SMKMirrorController : NSObject <SMKCommunicationResponseInterface>
{
    id <SMKMirrorControllerDelegate> _delegate;
    NSArray *_clients;
    id <SMKMirrorDataSource> _dataSource;
    NSXPCConnection *_helperConnection;
    unsigned long long _helperRestartCount;
    SMKCommunicationController *_localHelperObject;
    NSMutableDictionary *_advertisements;
    NSMutableSet *_advertisementWhiteList;
    SMKWebServer *_webServer;
}

- (void).cxx_destruct;
@property(retain, nonatomic) SMKWebServer *webServer; // @synthesize webServer=_webServer;
@property(retain, nonatomic) NSMutableSet *advertisementWhiteList; // @synthesize advertisementWhiteList=_advertisementWhiteList;
@property(retain, nonatomic) NSMutableDictionary *advertisements; // @synthesize advertisements=_advertisements;
@property(retain, nonatomic) SMKCommunicationController *localHelperObject; // @synthesize localHelperObject=_localHelperObject;
@property unsigned long long helperRestartCount; // @synthesize helperRestartCount=_helperRestartCount;
@property(retain, nonatomic) NSXPCConnection *helperConnection; // @synthesize helperConnection=_helperConnection;
@property(nonatomic) __weak id <SMKMirrorDataSource> dataSource; // @synthesize dataSource=_dataSource;
@property(retain, nonatomic) NSArray *clients; // @synthesize clients=_clients;
@property(nonatomic) __weak id <SMKMirrorControllerDelegate> delegate; // @synthesize delegate=_delegate;
- (void)connectionInfo:(id)arg1 didReceiveURLRequest:(id)arg2;
- (void)connectionInfo:(id)arg1 didReceiveMessage:(id)arg2;
- (void)connectionInfo:(id)arg1 didReceiveData:(id)arg2;
- (void)connectionAdvertisementDidChange:(id)arg1;
- (void)connectionStatusDidChange:(id)arg1;
- (void)connectionInfoDidChange:(id)arg1;
- (void)initiateConnectionWithInfo:(id)arg1;
@property(readonly, nonatomic) BOOL hasConnectedClients;
- (void)updateAllClientsWithConnectionInfo:(id)arg1;
- (id)newClientWithConnectionInfo:(id)arg1;
- (void)sendConnectedMessageToConnectionID:(id)arg1;
- (id)currentArtboardMessage;
- (id)contentMessage;
- (void)sendMessage:(id)arg1 toConnectionID:(id)arg2;
- (void)broadcastMessage:(id)arg1;
- (void)disconnect:(id)arg1;
- (void)connect:(id)arg1;
- (void)invalidateImageForArtboardIdentifier:(id)arg1 inRect:(struct CGRect)arg2;
- (void)invalidateCurrentArtboard;
- (void)invalidateContent;
- (void)continueUserActivity:(id)arg1;
- (BOOL)isClientWhitelisted:(id)arg1;
- (void)whitelistClientAdvertisementID:(id)arg1;
@property(readonly, nonatomic) NSURL *authorizedWebURL;
@property(readonly, nonatomic) NSURL *webURL;
@property(readonly, nonatomic) id <SMKCommunicationInterface> helperObject;
- (long long)helperOptions;
@property(readonly, nonatomic) BOOL netserviceEnabled;
@property(readonly, nonatomic) BOOL webEnabled;
@property(readonly, nonatomic) BOOL usbEnabled;
- (void)helperDidTerminate;
@property(readonly, nonatomic) NSXPCInterface *expectedHelperInterface;
@property(readonly, nonatomic) NSXPCInterface *exportedHelperInterface;
@property(readonly, nonatomic) NSSet *helperInterfaceClasses;
- (void)setupXPCConnection;
- (void)dealloc;
- (id)init;

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

@end

