luxlabs header browser preview


@class NSArray, NSString, NSSet;

@interface PSGInputSuggestionsRequest : NSObject <NSSecureCoding, NSCopying>

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic) NSArray *responseKitConversationTurns;
@property (readonly, nonatomic) NSString *initiatingProcess;
@property (readonly, nonatomic) NSString *responseContext;
@property (readonly, nonatomic) NSArray *conversationTurns;
@property (readonly, nonatomic) NSString *adaptationContextID;
@property (readonly, nonatomic) BOOL shouldDisableAutoCaps;
@property (readonly, nonatomic) BOOL isResponseContextBlacklisted;
@property (readonly, nonatomic) NSString *contextBeforeInput;
@property (readonly, nonatomic) NSString *markedText;
@property (readonly, nonatomic) NSString *selectedText;
@property (readonly, nonatomic) NSString *contextAfterInput;
@property (readonly, nonatomic) struct _NSRange { unsigned long long location; unsigned long long length; } selectedRangeInMarkedText;
@property (readonly, nonatomic) BOOL isDocumentEmpty;
@property (readonly, nonatomic) NSString *localeIdentifier;
@property (readonly, nonatomic) NSString *bundleIdentifier;
@property (readonly, nonatomic) NSArray *recipients;
@property (readonly, nonatomic) NSSet *recipientNames;
@property (readonly, nonatomic) NSString *textContentType;
@property (readonly, nonatomic) NSSet *availableApps;
@property (readonly, nonatomic) unsigned long long textualResponseLimit;
@property (readonly, nonatomic) unsigned long long structuredInfoLimit;
@property (readonly, nonatomic) unsigned long long totalSuggestionsLimit;

- (BOOL)isEqualToRequest:(id)a0;
- (unsigned long long)hash;
- (void)encodeWithCoder:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)initWithResponseContext:(id)a0 conversationTurns:(id)a1 adaptationContextID:(id)a2 shouldDisableAutoCaps:(BOOL)a3 isResponseContextBlacklisted:(BOOL)a4 contextBeforeInput:(id)a5 markedText:(id)a6 selectedText:(id)a7 contextAfterInput:(id)a8 selectedRangeInMarkedText:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a9 localeIdentifier:(id)a10 bundleIdentifier:(id)a11 recipients:(id)a12 recipientNames:(id)a13 textContentType:(id)a14 availableApps:(id)a15 textualResponseLimit:(unsigned long long)a16 structuredInfoLimit:(unsigned long long)a17 totalSuggestionsLimit:(unsigned long long)a18;
- (id)initWithResponseContext:(id)a0 conversationTurns:(id)a1 adaptationContextID:(id)a2 shouldDisableAutoCaps:(BOOL)a3 isResponseContextBlacklisted:(BOOL)a4 contextBeforeInput:(id)a5 markedText:(id)a6 selectedText:(id)a7 contextAfterInput:(id)a8 selectedRangeInMarkedText:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a9 localeIdentifier:(id)a10 bundleIdentifier:(id)a11 recipients:(id)a12 textContentType:(id)a13 availableApps:(id)a14 textualResponseLimit:(unsigned long long)a15 structuredInfoLimit:(unsigned long long)a16;
- (id)initWithResponseContext:(id)a0 conversationTurns:(id)a1 responseKitConversationTurns:(id)a2 adaptationContextID:(id)a3 shouldDisableAutoCaps:(BOOL)a4 isResponseContextBlacklisted:(BOOL)a5 contextBeforeInput:(id)a6 markedText:(id)a7 selectedText:(id)a8 contextAfterInput:(id)a9 selectedRangeInMarkedText:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a10 localeIdentifier:(id)a11 bundleIdentifier:(id)a12 recipients:(id)a13 recipientNames:(id)a14 textContentType:(id)a15 availableApps:(id)a16 textualResponseLimit:(unsigned long long)a17 structuredInfoLimit:(unsigned long long)a18 totalSuggestionsLimit:(unsigned long long)a19;
- (id)initWithResponseContext:(id)a0 conversationTurns:(id)a1 responseKitConversationTurns:(id)a2 adaptationContextID:(id)a3 shouldDisableAutoCaps:(BOOL)a4 isResponseContextBlacklisted:(BOOL)a5 contextBeforeInput:(id)a6 markedText:(id)a7 selectedText:(id)a8 contextAfterInput:(id)a9 selectedRangeInMarkedText:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a10 localeIdentifier:(id)a11 bundleIdentifier:(id)a12 recipients:(id)a13 recipientNames:(id)a14 textContentType:(id)a15 availableApps:(id)a16 textualResponseLimit:(unsigned long long)a17 structuredInfoLimit:(unsigned long long)a18 totalSuggestionsLimit:(unsigned long long)a19 initiatingProcess:(id)a20;

@end