luxlabs header browser preview


@class CKContextFingerprintMinHash, NSString, NSArray, NSDictionary, NSError, NSDate, CKContextRequest;

@interface CKContextResponse : NSObject <NSSecureCoding> {
    BOOL _discarded;
    double _hideCompletionsTimeLimit;
    _Atomic BOOL _shown;
    _Atomic BOOL _engaged;
    _Atomic BOOL _transactionSuccessful;
    _Atomic BOOL _shownLogged;
    _Atomic BOOL _engagementLogged;
    _Atomic BOOL _transactionLogged;
    NSArray *_loggingCouldHaveShown;
    _Atomic unsigned int _loggingShownMax;
    _Atomic BOOL _loggingServerOverride;
    _Atomic unsigned int _loggingCouldHaveShownMax;
    _Atomic unsigned int _loggingInputLengthMax;
}

@property (class, readonly, nonatomic) NSError *serviceDisabledError;
@property (class, readonly, nonatomic) NSError *serviceBusyError;
@property (class, readonly, nonatomic) NSError *missingEntitlementError;
@property (class, readonly, nonatomic) NSError *invalidProcessError;
@property (class, readonly, nonatomic) NSError *timeoutError;
@property (class, readonly, nonatomic) NSError *malformedRequestError;
@property (class, readonly) BOOL supportsSecureCoding;

@property (nonatomic) BOOL resultsNeedFiltering;
@property (nonatomic) unsigned long long mustPrefixMatchLength;
@property (retain, nonatomic) NSDate *hideCompletionsAfterDate;
@property (retain, nonatomic) NSDate *responseDate;
@property (retain, nonatomic) CKContextRequest *debugRequest;
@property (copy, nonatomic) NSString *uuid;
@property (retain, nonatomic) NSError *error;
@property (retain, nonatomic) NSArray *results;
@property (retain, nonatomic) NSArray *level1Topics;
@property (retain, nonatomic) NSArray *level2Topics;
@property (retain, nonatomic) NSArray *donorBundleIdentifiers;
@property (retain, nonatomic) NSString *languageTag;
@property (retain, nonatomic) NSString *debug;
@property (nonatomic) unsigned long long requestType;
@property (nonatomic) struct CGSize { double width; double height; } availableLayoutSize;
@property (copy, nonatomic) NSDictionary *partsOfSpeechToTexts;
@property (retain, nonatomic) CKContextFingerprintMinHash *requestFingerprint;

- (unsigned long long)hash;
- (id)responseSummary:(BOOL)a0 showHigherLevelTopics:(BOOL)a1 maxPrefix:(long long)a2;
- (void)dealloc;
- (id)completer;
- (void)addDebug:(id)a0;
- (void)logEngagement:(id)a0 forInputLength:(unsigned long long)a1 completion:(id)a2 likelyUnsolicited:(BOOL)a3;
- (void)encodeWithCoder:(id)a0;
- (void)discardAndLogCompleter:(id)a0 likelyUnsolicited:(BOOL)a1;
- (id)toJSONSerializableDictionary;
- (void)discard;
- (void)setHideCompletionsTimeLimit:(double)a0;
- (BOOL)isPlaceholder;
- (void)logTransactionSuccessfulForInputLength:(unsigned long long)a0 completion:(id)a1 likelyUnsolicited:(BOOL)a2;
- (void).cxx_destruct;
- (id)initWithError:(id)a0 requestType:(unsigned long long)a1;
- (void)appendToDebug:(id)a0;
- (BOOL)isEqual:(id)a0;
- (id)initPlaceholderWithUUID:(id)a0 requestType:(unsigned long long)a1;
- (id)initWithResults:(id)a0 requestType:(unsigned long long)a1;
- (id)resultByQuery:(id)a0;
- (id)initWithCoder:(id)a0;
- (void)markResultsShown:(unsigned long long)a0 serverOverride:(BOOL)a1 forInputLength:(unsigned long long)a2 results:(id)a3;

@end