luxlabs header browser preview


@class CLLocation, NSDate;

@interface NTKSolarTimeModel : NSObject

@property (retain, nonatomic) NSDate *referenceDate;
@property (retain, nonatomic) NSDate *startDateForReferenceDate;
@property (retain, nonatomic) NSDate *endDateForReferenceDate;
@property (retain, nonatomic) NSDate *localSolarMidnightDate;
@property (nonatomic) double effectiveSolarDayLength;
@property (nonatomic) BOOL dependentValuesNeedUpdate;
@property (retain, nonatomic) NSDate *localSunriseDate;
@property (retain, nonatomic) NSDate *localSunsetDate;
@property (retain, nonatomic) NSDate *localDawnDate;
@property (retain, nonatomic) NSDate *localDuskDate;
@property (retain, nonatomic) NSDate *localSolarNoonDate;
@property (nonatomic) unsigned long long twilightType;
@property (retain, nonatomic) CLLocation *referenceLocation;
@property (nonatomic) BOOL usePlaceholderData;

- (id)init;
- (void).cxx_destruct;
- (id)dateForPercentageThroughPeriod:(double)a0;
- (id)ntkCacheableKey;
- (double)percentageThroughPeriodForDate:(id)a0;
- (id)_nextEvent:(id)a0 ofType:(unsigned int)a1;
- (void)_updateDependentValues;
- (BOOL)includesDate:(id)a0;
- (id)initWithReferenceDate:(id)a0 referenceLocation:(id)a1;
- (id)initWithReferenceDate:(id)a0 referenceLocation:(id)a1 twilightType:(unsigned long long)a2;
- (id)normalizeDateIntervalForDate:(id)a0;
- (double)percentageThroughPeriodForIdealizedTimeInCurrentSolarDay;
- (double)percentageThroughPeriodInCurrentSolarDayForDate:(id)a0;
- (void)updateForTimeZoneChange;
- (void)updateModelWithDate:(id)a0;

@end