@class NSNumber, ASEvent, NSDate; @interface ASRecurrence : ASItem @property (class, readonly) BOOL supportsSecureCoding; @property (retain, nonatomic) NSNumber *type; @property (retain, nonatomic) NSNumber *interval; @property (retain, nonatomic) NSNumber *dayOfWeek; @property (retain, nonatomic) NSNumber *dayOfMonth; @property (retain, nonatomic) NSNumber *weekOfMonth; @property (retain, nonatomic) NSNumber *monthOfYear; @property (retain, nonatomic) NSDate *until; @property (retain, nonatomic) NSNumber *occurrences; @property (retain, nonatomic) NSNumber *firstDayOfWeek; @property (retain, nonatomic) NSNumber *calendarType; @property (weak, nonatomic) ASEvent *parentEvent; + (BOOL)parsingLeafNode; + (BOOL)acceptsTopLevelLeaves; + (id)asParseRules; + (BOOL)frontingBasicTypes; + (BOOL)notifyOfUnknownTokens; + (BOOL)parsingWithSubItems; - (void)encodeWithCoder:(id)a0; - (void).cxx_destruct; - (id)initWithCoder:(id)a0; - (void)setUntilString:(id)a0; - (BOOL)_loadAttributesFromCalRecurrence:(void *)a0 parentStartDate:(id)a1 parentItem:(id)a2 useFloatingTimeForAllDayEvents:(BOOL)a3; - (void *)_newRecurrenceWithParentStartDate:(id)a0 useFloatingTimeForAllDayEvents:(BOOL)a1 account:(id)a2; - (BOOL)_requiresParentEvent; - (id)_transformedUntilDateForActiveSync:(id)a0; - (id)_untilDateForCalFrameworkWithParentStartDate:(id)a0; - (void)appendActiveSyncDataForTask:(id)a0 toWBXMLData:(id)a1; - (id)initWithCalRecurrence:(void *)a0 parentEvent:(id)a1 useFloatingTimeForAllDayEvents:(BOOL)a2; - (void)parseASParseContext:(id)a0 root:(id)a1 parent:(id)a2 callbackDict:(id)a3 streamCallbackDict:(id)a4 account:(id)a5; - (void)saveToCalendarWithParentASEvent:(id)a0 existingRecord:(void *)a1 shouldMergeProperties:(BOOL)a2 outMergeDidChooseLocalProperties:(BOOL *)a3 useFloatingTimeForAllDayEvents:(BOOL)a4 account:(id)a5; @end