/*
* This header is generated by classdump-dyld 1.0
* on Sunday, September 27, 2020 at 11:52:21 AM Mountain Standard Time
* Operating System: Version 14.0 (Build 18A373)
* Image Source: /System/Library/PrivateFrameworks/NanoTimeKitCompanion.framework/NanoTimeKitCompanion
* classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
*/

#import <libobjc.A.dylib/NTKFaceCollectionObserver.h>

@protocol OS_dispatch_queue, NTKGreenfieldAddWatchFaceManagerDelegate;
@class NTKGreenfieldDecodedRecipe, NTKGreenfieldDownloader, NSObject, NTKPersistentFaceCollection, NSTimer, NSError, NSMutableArray, NSMutableSet, NSSet, NSString, NSUUID;

@interface NTKGreenfieldAddWatchFaceManager : NSObject <NTKFaceCollectionObserver> {

	NTKGreenfieldDecodedRecipe* _decodedRecipe;
	unsigned long long _decodingState;
	unsigned long long _uiState;
	NTKGreenfieldDownloader* _downloader;
	NSObject*<OS_dispatch_queue> _serialQueue;
	NTKPersistentFaceCollection* _library;
	NSTimer* _libraryTimeoutTimer;
	BOOL _isLibraryTimeout;
	NSError* _failedError;
	NSMutableArray* _orderedPendingComplicationsItemIds;
	NSMutableSet* _skippedPendingComplicationsItemIds;
	NSMutableSet* _installedComplicationIds;
	NSSet* _locallyAvailableItemIds;
	NSSet* _appsThatRequireUpdatesItemIds;
	NSString* _sourceApplicationBundleIdentifier;
	unsigned long long _totalNonInstalledSlotCount;
	NSMutableSet* _unavailableComplicationsSlots;
	NSMutableSet* _unavailableComplicationsNames;
	id<NTKGreenfieldAddWatchFaceManagerDelegate> _delegate;
	long long _remainingAppsToInstallCount;
	long long _viewedNonInstalledAppCount;
	long long _totalNonInstalledAppCount;
	NSUUID* _addedFaceID;

}

@property (nonatomic,readonly) NTKGreenfieldDecodedRecipe * decodedRecipe;                              //@synthesize decodedRecipe=_decodedRecipe - In the implementation block
@property (assign,nonatomic,__weak) id<NTKGreenfieldAddWatchFaceManagerDelegate> delegate;              //@synthesize delegate=_delegate - In the implementation block
@property (nonatomic,readonly) long long remainingAppsToInstallCount;                                   //@synthesize remainingAppsToInstallCount=_remainingAppsToInstallCount - In the implementation block
@property (nonatomic,readonly) long long viewedNonInstalledAppCount;                                    //@synthesize viewedNonInstalledAppCount=_viewedNonInstalledAppCount - In the implementation block
@property (nonatomic,readonly) long long totalNonInstalledAppCount;                                     //@synthesize totalNonInstalledAppCount=_totalNonInstalledAppCount - In the implementation block
@property (nonatomic,readonly) NSUUID * addedFaceID;                                                    //@synthesize addedFaceID=_addedFaceID - In the implementation block
@property (nonatomic,readonly) NSString * addFaceDescription; 
@property (readonly) unsigned long long hash; 
@property (readonly) Class superclass; 
@property (copy,readonly) NSString * description; 
@property (copy,readonly) NSString * debugDescription; 
-(void)dealloc;
-(id)init;
-(void)setDelegate:(id<NTKGreenfieldAddWatchFaceManagerDelegate>)arg1 ;
-(id<NTKGreenfieldAddWatchFaceManagerDelegate>)delegate;
-(void)faceCollectionDidLoad:(id)arg1 ;
-(void)decodeWatchFaceWithURL:(id)arg1 sourceApplicationBundleIdentifier:(id)arg2 ;
-(NSUUID *)addedFaceID;
-(void)handleDidExitAddWatchFaceFlow;
-(long long)viewedNonInstalledAppCount;
-(long long)totalNonInstalledAppCount;
-(void)markComplicationAsInstalled;
-(void)handleAddToMyFacesAction;
-(void)handleContinueAction;
-(void)handleDoneAction;
-(void)handleRevisitSkippedComplicationsAction;
-(void)handleSkipComplicationAction;
-(NSString *)addFaceDescription;
-(NTKGreenfieldDecodedRecipe *)decodedRecipe;
-(void)_startLibraryTimeoutTimer;
-(void)_cleanUpDownloader;
-(void)_handleAddWatchFaceManagerDidFinishWithError:(id)arg1 ;
-(void)_updateUIStateAndNotifyDelegate:(unsigned long long)arg1 ;
-(void)_decodeUrl:(id)arg1 ;
-(void)_startDownloadWirthURL:(id)arg1 ;
-(void)_cancelLibraryTimeoutTimer;
-(void)_moveAndNotifyDelegateToStartStateIfPossible;
-(void)_refreshInstalledComplicationsWithContinueBlock:(/*^block*/id)arg1 ;
-(id)_addToLibraryOrUpdateFaceInLibrary;
-(id)_curPendingComplicationItemId;
-(long long)remainingComplicationsToInstallCount;
-(id)_missingAppsDescription;
-(void)_queue_fetchInstalledAppsOnWatchWithithCompletionBlock:(/*^block*/id)arg1 ;
-(id)_queue_fetchLocallyAvailableAppsWithError:(id*)arg1 ;
-(void)_buildUnavailableComplicationsInformationWithInstalledBundleIds:(id)arg1 ;
-(void)_libraryTimeoutTimerFired;
-(id)_canAddDecodedFaceToLibrary;
-(id)skippedComplicationsSlots;
-(id)_appNameFromItemId:(id)arg1 ;
-(id)_analyticsModelForAddFaceEvents;
-(id)_analyticsExitScreenNameForCurrentState;
-(void)openAppStore;
-(BOOL)_canAddFaceWithoutAllCompicationInstalled;
-(BOOL)hasSkippedComplications;
-(long long)remainingAppsToInstallCount;
@end

