luxlabs header browser preview


@class NSArray, CLSHolidayCalendarEventRuleRequiredTraits, NSDictionary, NSString;
@protocol CLSHolidayCalendarEventDateRuleDelegate;

@interface CLSHolidayCalendarEventRule : NSObject

@property (readonly, nonatomic) CLSHolidayCalendarEventRuleRequiredTraits *requiredTraits;
@property (readonly, nonatomic) NSArray *defaultDateRules;
@property (readonly, nonatomic) NSDictionary *commonCelebratedCountryCodes;
@property (readonly, nonatomic) NSDictionary *commonCelebratedLanguages;
@property (weak, nonatomic) id<CLSHolidayCalendarEventDateRuleDelegate> dateRuleDelegate;
@property (readonly, nonatomic) BOOL isCelebration;
@property (readonly, nonatomic) NSString *name;
@property (readonly, nonatomic) NSString *localizedName;
@property (readonly, nonatomic) unsigned long long category;
@property (readonly, nonatomic) double defaultLocationScore;
@property (readonly, nonatomic) BOOL skipSceneCriteriaIfInteresting;
@property (readonly, nonatomic) BOOL triggerMemoryForAllLocales;
@property (readonly, nonatomic) BOOL triggerMemoryForCommonCelebratedCountryCodes;
@property (readonly, nonatomic) BOOL backfillForAllCountryCodes;
@property (readonly, nonatomic) BOOL backfillForCommonCelebratedCountryCodes;
@property (readonly, nonatomic) BOOL backfillForCommonCelebratedLanguages;

+ (id)localizedNameForName:(id)a0;

- (unsigned long long)hash;
- (id)description;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)explicitlySupportedCountryCodes;
- (id)scoreForCountryCode:(id)a0 sceneNames:(id)a1;
- (BOOL)backfillForCountryCode:(id)a0;
- (BOOL)backfillForLanguageCodes:(id)a0;
- (BOOL)evaluateOnlyTraits:(id)a0 evaluateLocationTraits:(BOOL)a1;
- (double)languageScoreForLanguageCode:(id)a0;
- (id)localDateByEvaluatingRuleForYear:(long long)a0 countryCode:(id)a1;
- (id)localDateByEvaluatingRuleForYear:(long long)a0 languageCode:(id)a1;
- (double)locationScoreForCountryCode:(id)a0;
- (unsigned long long)peopleTrait;
- (id)scoreForLanguageCode:(id)a0 sceneNames:(id)a1;
- (id)_dateRuleForYear:(long long)a0 countryCode:(id)a1;
- (id)_dateRuleForYear:(long long)a0 supportedLocale:(id)a1;
- (BOOL)_isMatchingOnlyLocalDate:(id)a0 countryCode:(id)a1;
- (id)_localeOverrideForDescription:(id)a0 uppercaseLocaleCode:(BOOL)a1;
- (id)_scoreForEventOverride:(id)a0 sceneNames:(id)a1;
- (id)allSceneNames;
- (BOOL)evaluateWithLocalDate:(id)a0 traits:(id)a1 countryCode:(id)a2;
- (id)initWithEventDescription:(id)a0;
- (BOOL)triggerMemoryForCountryCode:(id)a0;

@end