@class NSTimer, NSUUID, NSString, NTKPersistentFaceCollection, NSError, NSSet, NSObject, NSMutableArray, NTKGreenfieldDownloader, NTKGreenfieldDecodedRecipe, NSMutableSet; @protocol NTKGreenfieldAddWatchFaceManagerDelegate, OS_dispatch_queue; @interface NTKGreenfieldAddWatchFaceManager : NSObject { unsigned long long _decodingState; unsigned long long _uiState; NTKGreenfieldDownloader *_downloader; NSObject *_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; } @property (readonly, nonatomic) NTKGreenfieldDecodedRecipe *decodedRecipe; @property (weak, nonatomic) id delegate; @property (readonly, nonatomic) long long remainingAppsToInstallCount; @property (readonly, nonatomic) long long viewedNonInstalledAppCount; @property (readonly, nonatomic) long long totalNonInstalledAppCount; @property (readonly, nonatomic) NSUUID *addedFaceID; @property (readonly, nonatomic) NSString *addFaceDescription; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)init; - (void)dealloc; - (void)faceCollectionDidLoad:(id)a0; - (void).cxx_destruct; - (id)_analyticsModelForAddFaceEvents; - (id)_addToLibraryOrUpdateFaceInLibrary; - (id)_analyticsExitScreenNameForCurrentState; - (id)_appNameFromItemId:(id)a0; - (void)_buildUnavailableComplicationsInformationWithInstalledBundleIds:(id)a0; - (BOOL)_canAddFaceWithoutAllCompicationInstalled; - (void)_cancelLibraryTimeoutTimer; - (void)_cleanUpDownloader; - (id)_curPendingComplicationItemId; - (void)_decodeUrl:(id)a0; - (void)_handleAddWatchFaceManagerDidFinishWithError:(id)a0; - (void)_libraryTimeoutTimerFired; - (id)_missingAppsDescription; - (void)_moveAndNotifyDelegateToStartStateIfPossible; - (void)_queue_fetchInstalledAppsOnWatchWithithCompletionBlock:(id /* block */)a0; - (id)_queue_fetchLocallyAvailableAppsWithError:(id *)a0; - (void)_refreshInstalledComplicationsWithContinueBlock:(id /* block */)a0; - (void)_startDownloadWirthURL:(id)a0; - (void)_startLibraryTimeoutTimer; - (void)_updateUIStateAndNotifyDelegate:(unsigned long long)a0; - (id)canAddWatchFaceFromDecodedRecipe:(id)a0 toLibrary:(id)a1; - (void)decodeWatchFaceWithURL:(id)a0 sourceApplicationBundleIdentifier:(id)a1; - (void)handleAddToMyFacesAction; - (void)handleContinueAction; - (void)handleDidExitAddWatchFaceFlow; - (void)handleDoneAction; - (void)handleRevisitSkippedComplicationsAction; - (void)handleSkipComplicationAction; - (BOOL)hasSkippedComplications; - (void)markComplicationAsInstalled; - (void)openAppStore; - (long long)remainingComplicationsToInstallCount; - (id)skippedComplicationsSlots; @end