luxlabs header browser preview


@class NSMutableDictionary, NSDateFormatter, NSObject;
@protocol OS_dispatch_queue;

@interface CUIKDateDescriptionGenerator : CUIKDescriptionGenerator {
    NSObject<OS_dispatch_queue> *_serialFormatterEditQueue;
    NSDateFormatter *_dayFormatter;
    NSDateFormatter *_abbrevDayFormatter;
    NSDateFormatter *_timeFormatter;
    NSDateFormatter *_standardTimeFormatter;
    NSDateFormatter *_customFormatter;
    NSDateFormatter *_fullStyleDateFormatter;
    NSDateFormatter *_dayOfWeekFormatter;
    NSMutableDictionary *_longFormatters;
}

+ (id)sharedGenerator;
+ (id)_dateAfterTodayNextWeekFormatStringForDayOfWeek:(long long)a0 generateLowercaseString:(BOOL)a1;
+ (id)_dateAfterTodayThisWeekFormatStringForDayOfWeek:(long long)a0 generateLowercaseString:(BOOL)a1;
+ (id)_dateBeforeTodayLastWeekFormatStringForDayOfWeek:(long long)a0 generateLowercaseString:(BOOL)a1;
+ (id)_dateBeforeTodayThisWeekFormatStringForDayOfWeek:(long long)a0 generateLowercaseString:(BOOL)a1;

- (id)init;
- (id)timeFormatter;
- (void).cxx_destruct;
- (id)dayFormatter;
- (id)_customFormatter;
- (id)dateStringForDate:(id)a0 allDay:(BOOL)a1 shortFormat:(BOOL)a2;
- (id)dateStringForDate:(id)a0 allDay:(BOOL)a1 standalone:(BOOL)a2 shortFormat:(BOOL)a3;
- (id)standardTimeFormatter;
- (id)stringForDate:(id)a0 withLongFormatString:(id)a1 useAbbreviatedFormats:(BOOL)a2 lowerCase:(BOOL)a3;
- (id)timeStringForDate:(id)a0 inTimeZone:(id)a1;
- (id)dayOfWeekFormatter;
- (id)_dateFormatterWithLongFormat:(id)a0;
- (id)_dateStringForDate:(id)a0 relativeToReferenceDate:(id)a1 allDay:(BOOL)a2 shortFormat:(BOOL)a3 lowercase:(BOOL)a4;
- (void)_initializeFormatters;
- (id)_stringForDate:(id)a0 relativeToReferenceDate:(id)a1 withLongFormatString:(id)a2 useAbbreviatedFormats:(BOOL)a3 lowerCase:(BOOL)a4;
- (id)_timeStringForDate:(id)a0;
- (id)abbreviatedDayFormatter;
- (id)dateStringForDate:(id)a0 relativeToReferenceDate:(id)a1 allDay:(BOOL)a2 standalone:(BOOL)a3 shortFormat:(BOOL)a4;
- (id)formatterForLongFormat:(id)a0;
- (id)fullStyleDateFormatter;

@end