luxlabs header browser preview


@class NSTimeZone, NSCalendar, NSString, NSLocale;

@interface NSDateIntervalFormatter : NSFormatter {
    NSLocale *_locale;
    NSCalendar *_calendar;
    NSTimeZone *_timeZone;
    NSString *_dateTemplate;
    NSString *_dateTemplateFromStyles;
    struct UDateIntervalFormat { } *_formatter;
    unsigned long long _dateStyle;
    unsigned long long _timeStyle;
    unsigned long long _boundaryStyle;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    BOOL _modified;
    BOOL _useTemplate;
}

@property (copy) NSLocale *locale;
@property (copy) NSCalendar *calendar;
@property (copy) NSTimeZone *timeZone;
@property (copy) NSString *dateTemplate;
@property unsigned long long dateStyle;
@property unsigned long long timeStyle;

- (id)init;
- (id)stringFromDate:(id)a0 toDate:(id)a1;
- (void)dealloc;
- (id)stringForObjectValue:(id)a0;
- (void)encodeWithCoder:(id)a0;
- (BOOL)isPartialStringValid:(id *)a0 proposedSelectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a1 originalString:(id)a2 originalSelectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3 errorDescription:(id *)a4;
- (BOOL)getObjectValue:(out id *)a0 forString:(id)a1 errorDescription:(out id *)a2;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)_stringFromDate:(id)a0 toDate:(id)a1;
- (id)attributedStringForObjectValue:(id)a0 withDefaultAttributes:(id)a1;
- (unsigned long long)boundaryStyle;
- (id)editingStringForObjectValue:(id)a0;
- (BOOL)isPartialStringValid:(id)a0 newEditingString:(id *)a1 errorDescription:(id *)a2;
- (void)setBoundaryStyle:(unsigned long long)a0;
- (id)stringFromDateInterval:(id)a0;

@end