@class NSDateFormatter, NSNumberFormatter, NSLocale, NSDateComponentsFormatter; @interface BSDateFormatterCache : NSObject { NSLocale *_locale; NSDateFormatter *_dayOfWeekFormatter; NSDateFormatter *_dayOfWeekWithTimeFormatter; NSDateFormatter *_dayMonthYearFormatter; NSDateFormatter *_shortDayMonthTimeFormatter; NSDateFormatter *_abbrevDayOfWeekWithMonthDayFormatter; NSDateFormatter *_abbrevDayMonthFormatter; NSDateFormatter *_abbrevDayMonthTimeFormatter; NSDateFormatter *_timeFormatter; NSDateFormatter *_relativeDateTimeFormatter; NSDateFormatter *_relativeDateFormatter; NSDateFormatter *_dayOfWeekMonthDayFormatter; NSDateFormatter *_multiLineDayOfWeekMonthDayFormatter; NSDateFormatter *_timeNoAMPMFormatter; NSDateFormatter *_longYMDHMSZFormatter; NSDateFormatter *_longYMDHMSZPosixLocaleFormatter; NSDateFormatter *_longYMDHMSNoSpaceFormatter; NSNumberFormatter *_decimalFormatter; NSDateComponentsFormatter *_durationFormatter; NSNumberFormatter *_timerNumberFormatter; NSDateComponentsFormatter *_abbreviatedTimerFormatter; NSDateComponentsFormatter *_alarmSnoozeFormatter; } + (id)sharedInstance; + (id)formatterForDateAsTimeNoAMPMWithLocale:(id)a0; - (id)formatDateAsMultiLineDayOfWeekMonthDayStyle:(id)a0; - (id)formatDateAsAbbreviatedDayOfWeekMonthDayStyle:(id)a0; - (id)init; - (id)formatDateAsLongYMDHMSNoSpacesWithDate:(id)a0; - (id)formatDateAsRelativeDateAndTimeStyle:(id)a0; - (void)dealloc; - (id)formatDateAsLongYMDHMSZPosixLocaleWithDate:(id)a0; - (id)formatAlarmSnoozeDuration:(double)a0; - (id)formatDateAsShortDayMonthWithTimeStyle:(id)a0; - (BOOL)supportsMultiLineDayOfWeekMonthDayStyle; - (id)formatDateAsLongYMDHMSZWithDate:(id)a0; - (id)formatDateAsTimeStyle:(id)a0; - (id)formatDateAsDayOfWeekMonthDayStyle:(id)a0; - (id)formatDateAsAbbreviatedDayMonthWithTimeStyle:(id)a0; - (void)resetFormattersIfNecessary; - (id)formatDateAsTimeNoAMPM:(id)a0; - (void)_resetFormatters:(id)a0; - (void).cxx_destruct; - (id)formatTimerDuration:(double)a0; - (void)_resetFormatters; - (id)formatDateAsDayOfWeek:(id)a0; - (id)formatDateAsAbbreviatedDayMonthStyle:(id)a0; - (id)formatDuration:(double)a0; - (id)formatNumberAsDecimal:(id)a0; - (id)formatDateAsRelativeDateStyle:(id)a0; - (id)formatAbbreviatedTimerDuration:(double)a0; - (id)formatDateAsDayMonthYearStyle:(id)a0; - (id)formatDateAsAbbreviatedDayOfWeekWithTime:(id)a0; @end