luxlabs header browser preview


@class NSString, NSArray, NSData, NSDictionary, NSMorphologyCustomPronoun;

@interface _NSAttributedStringGrammarInflection : NSObject <NSCopying, NSMutableCopying, NSSecureCoding>

@property (class, readonly, nonatomic) _NSAttributedStringGrammarInflection *userInflection;
@property (class, setter=_setThirdPartyApplicationsCanAccessUserInflection:) BOOL _thirdPartyApplicationsCanAccessUserInflection;
@property (class, readonly, nonatomic) _NSAttributedStringGrammarInflection *_currentGlobalUserInflection;
@property (class, readonly, nonatomic) _NSAttributedStringGrammarInflection *_currentGlobalUserInflectionIfAvailable;
@property (class, readonly) NSString *_protectedPreferencesDomain;
@property (class, readonly) NSString *_thirdPartyPreferencesDomain;
@property (class, readonly) BOOL _isSimulatingLockedDevice;
@property (class, readonly) BOOL _isSimulatingThirdPartyProcess;
@property (class, readonly) NSArray *presetInflections;
@property (class, readonly) BOOL canSelectCustomInflection;
@property (class, readonly) BOOL canSelectUserInflection;
@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly) NSData *externalRepresentation;
@property (readonly) NSDictionary *externalRepresentationDictionary;
@property (readonly) NSString *localizedShortDescription;
@property long long context;
@property long long gender;
@property long long grammaticalCase;
@property long long determinationType;
@property long long number;
@property long long person;
@property (readonly, nonatomic, getter=isIdentity) BOOL identity;
@property (copy, nonatomic) NSMorphologyCustomPronoun *englishCustomPronoun;

+ (void)_removeGlobalUserInflectionObserver:(id)a0 context:(void *)a1;
+ (void)_usePreferencesDomainForFirstParty:(id)a0 thirdParty:(id)a1 simulateLockedDevice:(BOOL)a2 simulateThirdPartyProcess:(BOOL)a3 withinBlock:(id /* block */)a4;
+ (void)_addGlobalUserInflectionObserver:(id)a0 options:(unsigned long long)a1 context:(void *)a2;
+ (BOOL)_canSelectUserInflectionWithPreferredLanguages:(id)a0;

- (id)init;
- (unsigned long long)hash;
- (void)dealloc;
- (void)encodeWithCoder:(id)a0;
- (id)description;
- (BOOL)isEqual:(id)a0;
- (id)mutableCopyWithZone:(struct _NSZone { } *)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)_beginUsingInsteadOfUserInflection;
- (void)_editByAddingWordAttributes:(struct { long long x0; long long x1; long long x2; long long x3; unsigned long long x4; long long x5; long long x6; long long x7; long long x8; long long x9; long long x10; long long x11; long long x12; long long x13; long long x14; long long x15; long long x16; long long x17; long long x18; BOOL x19; BOOL x20; BOOL x21; })a0 overrideIfAlreadySet:(BOOL)a1;
- (void)_editByApplyingPluralityRulesForNumbers:(id)a0 inLanguages:(id)a1;
- (void)_endUsingInsteadOfUserInflection;
- (id)_initWithGender:(long long)a0;
- (id)_initWithMarkdownDictionary:(id)a0;
- (id)_markupDictionary;
- (void)_setAsGlobalUserInflection;
- (void)_useInsteadOfUserInflectionInBlock:(id /* block */)a0;
- (id)initWithExternalRepresentation:(id)a0 error:(id *)a1;
- (id)initWithExternalRepresentationDictionary:(id)a0 error:(id *)a1;
- (id)initWithInflectionRule:(id)a0;
- (id)initWithMorphology:(id)a0;

@end