@class NSString; @protocol PLTimeReferenceManager; @interface PLTimeReference : NSObject @property (nonatomic) double hourBucketOffset; @property (nonatomic) double offset; @property (retain) id timeManager; @property long long timeReferenceType; @property (retain) NSString *entryDefinitionKey; + (id)hourBucketOffsetKeyFromEntryDefinitionKey:(id)a0; + (id)defaultsKeyFromEntryDefinitionKey:(id)a0; - (id)initWithTimeManager:(id)a0 entryDefinitionKey:(id)a1 timeReferenceType:(long long)a2; - (double)getHourBucketOffset; - (void)registerForDayChangedNotification; - (id)addTimeOffsetToMonotonicTime:(id)a0; - (void).cxx_destruct; - (void)writeOffsetToDefaults; - (id)removeTimeOffsetFromReferenceTime:(id)a0; - (id)currentTime; - (double)computeHourBucketOffset; - (void)registerForTimeZoneChangedNotification; - (void)initializeOffsetWithEntries:(id)a0; @end