@class NSMutableDictionary, NSDate, NSObject, NTKComplicationDisplayWrapperView, NTKDelayedBlock, UIViewController, NTKFace, NTKEditOption, NSString, NTKFaceEditView, NTKFaceEditColorPickerConfiguration, NTKTritiumController, NTKTritiumAnimationController, NTKClockAppearanceConfiguration, NTKComplicationController, NTKFaceView, NSCache; @protocol NTKClockStatusBarViewController, NTKFaceViewControllerDelegate, OS_dispatch_source, NTKFaceViewControllerStatusBarDelegate; @interface NTKFaceViewController : UIViewController { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _normalComplicationControllersLock; NSMutableDictionary *_normalComplicationControllers; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _detachedComplicationControllersLock; NSMutableDictionary *_detachedComplicationControllers; NTKFaceEditView *_editView; BOOL _editingComplications; NSCache *_appearanceVariantsCache; NSCache *_informationVariantsCache; BOOL _frozen; BOOL _becomeLiveOnUnfreeze; NTKDelayedBlock *_delayedFreezeBlock; BOOL _readyToApplyConfiguration; BOOL _animatingVariant; BOOL _newValueWhileAnimating; unsigned long long _delayedAnimationValue; BOOL _deviceLocked; BOOL _sensitiveUIHidden; double _zoomingMinDiameter; double _zoomingMaxDiameter; NSDate *_scrubDate; NSObject *_time_travel_update_timer; NTKComplicationDisplayWrapperView *_pptComplicationDisplay; NTKComplicationController *_pptComplicationController; BOOL _wantsRemoveUnadorned; BOOL _hasGoneLive; BOOL _hasUsedUnadornedSnapshot; BOOL _hasRemovedUnadornedSnapshot; NSString *_lastTappedSlotIdentifier; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _faceLaunchRect; NTKFaceEditColorPickerConfiguration *_colorPickerConfig; NTKEditOption *_tombstoneColor; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _editingFromFaceContainerFrame; } @property (weak, nonatomic) id delegate; @property (weak, nonatomic) id statusBarDelegate; @property (nonatomic) BOOL shouldShowSnapshot; @property (nonatomic) BOOL supressesNonSnapshotUI; @property (nonatomic) BOOL shouldUseSampleTemplate; @property (nonatomic) long long dataMode; @property (retain, nonatomic) NSDate *pauseDate; @property (nonatomic) BOOL showsCanonicalContent; @property (nonatomic) BOOL showContentForUnadornedSnapshot; @property (nonatomic) BOOL ignoreSnapshotImages; @property (nonatomic) BOOL showsLockedUI; @property (nonatomic) BOOL exitingEditing; @property (nonatomic) BOOL suppressFaceViewInteraction; @property (readonly, nonatomic) BOOL isOrbDisabled; @property (retain, nonatomic) UIViewController *statusBarViewController; @property (readonly, nonatomic) NTKFace *face; @property (readonly, nonatomic) NTKFaceView *faceView; @property (readonly, nonatomic) NTKTritiumAnimationController *tritiumAnimationController; @property (readonly, nonatomic) NTKTritiumController *tritiumController; @property (readonly, nonatomic) NTKClockAppearanceConfiguration *appearanceConfiguration; @property (retain, nonatomic) NSString *widgetIdentifierNamespace; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)initialize; + (id)_controllerForComplication:(id)a0 face:(id)a1 slot:(id)a2; + (id)_createNormalDisplayForComplicationController:(id)a0 slot:(id)a1 face:(id)a2 faceView:(id)a3; - (BOOL)_wheelChangedWithEvent:(id)a0; - (void)sensitiveUIStateChanged; - (void)freeze; - (void)dealloc; - (void)traitCollectionDidChange:(id)a0; - (void)viewDidLayoutSubviews; - (void)faceConfigurationDidChange:(id)a0; - (void)prepareForSnapshotting; - (void)loadView; - (void)unfreeze; - (BOOL)canBecomeFirstResponder; - (void).cxx_destruct; - (BOOL)becomeFirstResponder; - (void)faceResourceDirectoryDidChange:(id)a0; - (void)PPTCreateComplication:(id)a0 forSlot:(id)a1 synchronously:(BOOL)a2; - (void)PPTPrepareComplicationTest; - (void)disableSlowMode; - (void)PPTCleanupLastComplication; - (id)PPTDescriptionForComplication:(id)a0; - (id)PPTUniqueComplicationsToSlotForCurrentFace; - (id)blurSourceImage; - (void)_applyConfigurationWithDuration:(double)a0; - (void)_clearFaceLaunchRect; - (void)_clearLastTappedComplication; - (void)_configureBackgroundFillAlpha:(double)a0 fromEditMode:(long long)a1 toEditMode:(long long)a2; - (id)_dailySnapshot; - (void)_ensureComplication:(id)a0 forSlot:(id)a1; - (void)_ensureDetachedComplication:(id)a0; - (void)_ensureNormalComplication:(id)a0 forSlot:(id)a1; - (void)_ensureNotLive; - (void)_ensurePauseDate; - (void)_faceColorEditOptionsChanged; - (void)_faceSnapshotDidChange:(id)a0; - (void)_handleDeviceLockChange; - (BOOL)_handlePhysicalButton:(unsigned long long)a0 event:(unsigned long long)a1; - (void)_handleStatusBarChange; - (void)_insertDetachedComplicationDisplay:(id)a0 controller:(id)a1 forSlot:(id)a2; - (void)_insertNormalComplicationDisplay:(id)a0 controller:(id)a1 forSlot:(id)a2; - (BOOL)_isCollectionPickerViewEnabled; - (void)_loadInitialComplicationVisibilityFromFace; - (id)_newNormalDisplayForComplicationController:(id)a0 slot:(id)a1; - (id)_overrideDateForWake:(BOOL)a0; - (void)_removeComplicationForSlot:(id)a0; - (void)_removeDetachedComplicationForSlot:(id)a0 andDisconnectDisplay:(BOOL)a1; - (void)_removeNormalComplicationForSlot:(id)a0 andDisconnectDisplay:(BOOL)a1; - (id)_selectedVisibleSlotForEditMode:(long long)a0; - (void)_setDataMode:(long long)a0 becomeLiveOnUnfreeze:(BOOL)a1; - (void)_setFaceViewResourceDirectoryFromFace; - (BOOL)_shouldHideFaceUI; - (void)_showStatusBarAfterWake; - (id)_unadornedSnapshot; - (void)_updateInteractivityOfComplicationDisplays; - (void)_validateIfCurrentSelectedColorStillExists; - (void)_wrapperViewTapped:(id)a0; - (BOOL)canStopEditing; - (void)cleanupAfterOrb:(BOOL)a0; - (void)cleanupAfterZoom; - (void)configureWithDuration:(double)a0 block:(id /* block */)a1; - (id)currentClockComplicationCountSet; - (BOOL)dailySnapshotShowsComplication:(id)a0 forSlot:(id)a1; - (void)enableSlowMode; - (void)enumerateComplicationControllersAndDisplaysWithBlock:(id /* block */)a0; - (void)face:(id)a0 didChangeOptionsForEditMode:(long long)a1; - (BOOL)faceView:(id)a0 wantsToDismissPresentedViewControllerAnimated:(BOOL)a1; - (id)faceViewAllVisibleComplicationsForCurrentConfiguration; - (id)faceViewComplicationAppIdentifierForSlot:(id)a0; - (id)faceViewComplicationControllerForSlot:(id)a0; - (id)faceViewComplicationForSlot:(id)a0; - (BOOL)faceViewComplicationIsEmptyForSlot:(id)a0; - (id)faceViewComplicationSlots; - (id)faceViewComplicationSlotsHiddenByEditOption:(id)a0; - (void)faceViewDidChangePaddingForStatusBar; - (void)faceViewDidChangeStatusBarOverrideColor:(BOOL)a0; - (void)faceViewDidChangeWantsStatusBarIconShadow; - (void)faceViewDidHideOrShowComplicationSlot; - (void)faceViewDidReloadSnapshotContentViews; - (id)faceViewDidRequestCustomDataForKey:(id)a0; - (void)faceViewDidScrubToDate:(id)a0 forced:(BOOL)a1; - (void)faceViewDidUpdateCustomData:(id)a0 forKey:(id)a1; - (id)faceViewEditOptionThatHidesAllComplications; - (void)faceViewRequestedLaunchFromRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (BOOL)faceViewShouldIgnoreSnapshotImages; - (void)faceViewUpdatedResourceDirectory:(id)a0 wantsToTransferOwnership:(BOOL)a1; - (void)faceViewWantsComplicationKeylineFramesReloaded; - (void)faceViewWantsCustomKeylineFramesReloadedForEditMode:(long long)a0; - (id)faceViewWantsFaceColorPalette; - (void)faceViewWantsStatusBarHidden:(BOOL)a0 animated:(BOOL)a1; - (void)faceViewWantsToPresentViewController:(id)a0; - (void)faceViewWantsUnadornedSnapshotViewRemoved; - (void)faceViewWillEnterTimeTravel; - (void)faceViewWillExitTimeTravel; - (void)faceViewWillUnloadSnapshotContentViews; - (void)finalizeForSnapshotting:(id /* block */)a0; - (void)freezeAfterDelay:(double)a0; - (void)getComplicationController:(id *)a0 andDisplay:(id *)a1 forSlot:(id)a2; - (void)handleOrdinaryScreenWake; - (void)handleWristRaiseScreenWake; - (void)hideFaceEditingUIAnimated:(BOOL)a0 destination:(unsigned long long)a1; - (void)hideFaceEditingUIAnimated:(BOOL)a0 destination:(unsigned long long)a1 completion:(id /* block */)a2; - (id)initWithFace:(id)a0 configuration:(id /* block */)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })launchRectForComplicationApplicationIdentifier:(id)a0; - (void)performPrewarmRoutine:(id /* block */)a0; - (void)performWristRaiseAnimation; - (void)prepareForOrb; - (void)prepareToZoomWithIconView:(id)a0 minDiameter:(double)a1 maxDiameter:(double)a2; - (void)prepareWristRaiseAnimation; - (id)removeStatusBarViewController; - (void)setZoomFraction:(double)a0 iconDiameter:(double)a1; - (BOOL)shouldLoadLiveFaceAtNextScreenOff; - (void)showEditingUIAnimated:(BOOL)a0 fromZoomLevel:(unsigned long long)a1; - (void)statusBarDidChange; - (id)tritium_complicationControllerForSlot:(id)a0; @end