@class NSMutableSet, NSString, CLKCComplicationDataSource, TLTimeline, CLKComplicationTemplate, NSDate, NTKTimelineDataOperation; @interface NTKLocalTimelineComplicationController : NTKTimelineComplicationController <CLKCComplicationDataSourceDelegate, TLTimelineDelegate, CLKUITimeTravel> { CLKCComplicationDataSource *_dataSource; NSDate *_timeTravelDate; BOOL _supportsTimeTravelForward; NSDate *_timelineEndDate; BOOL _hasQueuedAnimation; unsigned long long _queuedAnimation; TLTimeline *_timeline; NTKTimelineDataOperation *_currentOperation; NSMutableSet *_suspendedRightBoundaryDates; NSMutableSet *_delayedBlocks; CLKComplicationTemplate *_switcherTemplate; BOOL _hasBeenLive; long long _dataSourceState; } @property (readonly, nonatomic) CLKComplicationTemplate *sharingTemplate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)_acceptsComplicationType:(unsigned long long)a0 family:(long long)a1 forDevice:(id)a2; + (Class)complicationDataSourceClassForComplication:(id)a0 family:(long long)a1 device:(id)a2; - (void)_deactivate; - (void)_activate; - (void).cxx_destruct; - (void)_updateAllDisplayWrappersToCurrentTemplateWithReason:(long long)a0 animation:(unsigned long long)a1; - (void)_startExtendOperationIfNecessaryForTimeline:(id)a0 withDate:(id)a1 minBuffer:(double)a2; - (void)_applyAnimationMode; - (void)_applyCachingMode; - (void)_applyUpdatingMode; - (void)_cancelDelayedBlocks; - (void)_completeExtendRightOperationWithBoundaryDate:(id)a0 entries:(id)a1; - (void)_completeSetupOperationWithEndDate:(id)a0 currentEntry:(id)a1; - (id)_currentEntry; - (void)_extendTimelineIfNecessaryAndPossible; - (void)_queueAnimationForNextUpdate:(unsigned long long)a0; - (void)_requestDataSourceToUpdateToState:(long long)a0; - (void)_resetTimelineForCachingChange; - (void)_startExtendRightOperationFromDate:(id)a0; - (void)_startSetupOperationIfPossible; - (void)_suspendRightBoundaryDate:(id)a0; - (void)_updateAllDisplayWrappersToCurrentTemplateWithReason:(long long)a0; - (void)_updateDimStateForCurrentTimeline; - (void)_updateDisplayWrapper:(id)a0 toCurrentTemplateWithReason:(long long)a1 animation:(unsigned long long)a2; - (void)_updateIsComplicationActive:(BOOL)a0; - (id)activeDisplayTemplateForDisplayWrapper:(id)a0; - (void)addDisplayWrapper:(id)a0; - (id)alwaysOnTemplate; - (void)appendEntries:(id)a0; - (void)appendEntries:(id)a0 withTritiumUpdatePriority:(long long)a1; - (id)complicationApplicationIdentifier; - (void)didTouchDownInView:(id)a0; - (void)didTouchUpInsideView:(id)a0; - (void)entriesDidChangeInTimeline:(id)a0; - (BOOL)hasTapAction; - (id)initWithComplication:(id)a0 variant:(id)a1 device:(id)a2; - (void)invalidateEntries; - (void)invalidateEntriesWithTritiumUpdatePriority:(long long)a0; - (void)invalidateSwitcherTemplate; - (id)lockedTemplate; - (double)minimumIntervalBetweenTimelineEntries; - (void)performTapActionForDisplayWrapper:(id)a0; - (Class)richComplicationDisplayViewClass; - (void)setDataMode:(long long)a0 forDisplayWrapper:(id)a1; - (void)setIgnoreNewTemplates:(BOOL)a0; - (void)setShowsLockedUI:(BOOL)a0; - (void)setTimeTravelDate:(id)a0 animated:(BOOL)a1; - (void)setTimelineEndDate:(id)a0; - (void)timeline:(id)a0 didChangeNowEntryFrom:(id)a1 to:(id)a2; @end