@class NSUUID, NSString, NSDate, MTSound, NSURL, NSDictionary, MTIntentAlarm, NSNumber; @interface MTAlarm : NSObject <MTScheduleable, MTDictionarySerializable, MTSerializable, BSDescriptionProviding, NAEquatable, NSSecureCoding, NSCopying, NSMutableCopying> @property (class, readonly) BOOL supportsSecureCoding; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) MTIntentAlarm *intentAlarm; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (nonatomic) unsigned long long hour; @property (nonatomic) unsigned long long minute; @property (nonatomic) unsigned long long bedtimeHour; @property (nonatomic) unsigned long long day; @property (nonatomic) unsigned long long month; @property (nonatomic) unsigned long long year; @property (nonatomic) unsigned long long bedtimeMinute; @property (nonatomic) unsigned long long bedtimeReminderMinutes; @property (copy, nonatomic) NSNumber *bedtimeReminder; @property (nonatomic) BOOL sleepMode; @property (nonatomic) unsigned long long sleepModeOptions; @property (nonatomic) BOOL sleepTracking; @property (copy, nonatomic) NSDate *overriddenForDate; @property (nonatomic) BOOL timeInBedTracking; @property (nonatomic) BOOL sleepSchedule; @property (nonatomic) unsigned long long repeatSchedule; @property (nonatomic, getter=isEnabled) BOOL enabled; @property (nonatomic) unsigned long long playOptions; @property (nonatomic, getter=isSleepAlarm) BOOL sleepAlarm; @property (nonatomic) BOOL allowsSnooze; @property (copy, nonatomic) NSDate *snoozeFireDate; @property (copy, nonatomic) NSDate *bedtimeSnoozeFireDate; @property (copy, nonatomic) NSDate *firedDate; @property (copy, nonatomic) NSDate *dismissedDate; @property (nonatomic) unsigned long long dismissedAction; @property (copy, nonatomic) NSDate *lastModifiedDate; @property (copy, nonatomic) NSDate *bedtimeFiredDate; @property (copy, nonatomic) NSDate *bedtimeDismissedDate; @property (nonatomic) unsigned long long bedtimeDismissedAction; @property (copy, nonatomic) NSDate *keepOffUntilDate; @property (copy, nonatomic) NSString *title; @property (copy, nonatomic) MTSound *sound; @property (nonatomic) unsigned long long onboardingVersion; @property (copy, nonatomic) id /* block */ currentDateProvider; @property (copy, nonatomic) NSDictionary *siriContext; @property (copy, nonatomic) NSDate *bypassReloadDate; @property (readonly, nonatomic) NSUUID *alarmID; @property (readonly, nonatomic) NSURL *alarmURL; @property (readonly, nonatomic) BOOL repeats; @property (readonly, nonatomic) BOOL playsOnThisDevice; @property (readonly, nonatomic, getter=isFiring) BOOL firing; @property (readonly, nonatomic, getter=isSnoozed) BOOL snoozed; @property (readonly, nonatomic) NSString *displayTitle; @property (readonly, nonatomic) unsigned long long sleepDuration; @property (readonly, nonatomic) NSDate *nextFireDate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sleepAlarm; + (id)propertiesAffectingSessions; + (id)alarm; + (BOOL)_isInternalBuild; + (id)propertiesAffectingNotification; + (unsigned long long)defaultPlayOptionsIsSleepAlarm:(BOOL)a0; + (BOOL)_date:(id)a0 isOnDay:(long long)a1 calendar:(id)a2; + (id)alarmWithHour:(unsigned long long)a0 minute:(unsigned long long)a1; + (unsigned long long)defaultPlayOptions; + (unsigned long long)defaultSleepModeOptions; + (id)mostRecentlyUpdatedAlarmForAlarms:(id)a0; + (id)propertiesAffectingBedtime; + (id)propertiesAffectingSnooze; + (id)propertiesAffectingSync; + (id)propertiesAffectingWaketime; + (id)sleepAlarmWithHour:(long long)a0 minute:(long long)a1; + (id)sleepAlarmWithHour:(long long)a0 minute:(long long)a1 bedtimeHour:(long long)a2 bedtimeMinute:(long long)a3; + (id)sleepAlarmWithHour:(long long)a0 minute:(long long)a1 year:(long long)a2 month:(long long)a3 day:(long long)a4 bedtimeHour:(long long)a5 bedtimeMinute:(long long)a6; + (id)sleepAlarmWithId:(id)a0; + (id)sleepAlarmWithSchedule:(unsigned long long)a0; + (id)sleepScheduleString:(unsigned long long)a0; - (id)intentLabel; - (void)setFiring:(BOOL)a0; - (BOOL)shouldBeScheduled; - (id)_initCommon; - (id)initWithIdentifier:(id)a0; - (id)dateComponents; - (void)scheduleOverridenForDate:(id)a0; - (id)_nextDateHelperWithDate:(id)a0 calendar:(id)a1; - (BOOL)overridesNextAlarm:(id)a0 date:(id)a1 calendar:(id)a2; - (BOOL)isSingleTime; - (id)nextTrigger; - (BOOL)shouldBypassWidgetReload; - (id)alarmIDString; - (id)init; - (id)nextTriggerAfterDate:(id)a0; - (id)nextExpectedWakeUpDateAfterDate:(id)a0; - (id)initWithHour:(unsigned long long)a0 minute:(unsigned long long)a1 currentDateProvider:(id /* block */)a2; - (BOOL)isValidDateComponent:(long long)a0; - (void)setOverriddenDate:(id)a0; - (id)succinctDescriptionBuilder; - (BOOL)isEqualIgnoringLastModifiedDate:(id)a0; - (BOOL)confirmedLastBedtimeReminder; - (void)encodeWithCoder:(id)a0; - (id)nextTriggersAfterDate:(id)a0; - (id)bedtimeComponents; - (id)nextTriggerAfterDate:(id)a0 includeSnooze:(BOOL)a1 includeBedtimeNotification:(BOOL)a2; - (BOOL)isEqualToAlarm:(id)a0; - (id)alarmIntentDisplayString; - (id)getOverriddenDate; - (long long)compare:(id)a0; - (BOOL)isItemEnabled; - (id)upcomingTriggersAfterDate:(id)a0; - (BOOL)isSingleTimeAlarm; - (id)initWithCurrentTimeFromCurrentDateProvider:(id /* block */)a0; - (id)identifier; - (id)descriptionBuilderWithMultilinePrefix:(id)a0; - (BOOL)isSleepItem; - (void)serializeWithSerializer:(id)a0; - (id)nextTriggersAfterDate:(id)a0 includeSnooze:(BOOL)a1 includeBedtimeNotification:(BOOL)a2; - (void)_updatePropertiesFromDeserializer:(id)a0; - (id)initWithHour:(unsigned long long)a0 minute:(unsigned long long)a1; - (BOOL)overridesAlarm:(id)a0 trigger:(id)a1 calendar:(id)a2; - (BOOL)overridesScheduledObject:(id)a0 calendar:(id)a1; - (id)descriptionWithMultilinePrefix:(id)a0; - (void)_copyStateOntoAlarm:(id)a0; - (id)nextTriggerAfterDate:(id)a0 ofType:(unsigned long long)a1; - (id)_earliestTriggerDateForDate:(id)a0; - (void).cxx_destruct; - (id)singleTimeOverrideDateInCalendar:(id)a0; - (id)nextTriggersAfterDate:(id)a0 includeBedtime:(BOOL)a1; - (id)nextFireDateAfterDate:(id)a0; - (id)succinctDescription; - (id)timeObject; - (id)initFromDeserializer:(id)a0; - (id)nextTriggersAfterDate:(id)a0 inclusionOptions:(unsigned long long)a1; - (BOOL)isEqual:(id)a0; - (void)resetSnoozeFireDate; - (id)nextTriggerAfterDate:(id)a0 includeBedtimeNotification:(BOOL)a1; - (id)mutableCopyWithZone:(struct _NSZone { } *)a0; - (double)sleepDurationSeconds; - (BOOL)_isEqualToAlarm:(id)a0 checkLastModified:(BOOL)a1; - (id)alarmIDIntentObject; - (BOOL)isBedtimeSnoozed; - (id)nextExpectedBedtimeDateAfterDate:(id)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)nextFireDateAfterDate:(id)a0 includeBedtimeNotification:(BOOL)a1; @end