luxlabs header browser preview


@class NSString, NSMutableArray, NSObject;
@protocol OS_dispatch_queue;

@interface TIResponseKitManager : NSObject <TIResponseKitManaging> {
    NSObject<OS_dispatch_queue> *_queue;
    NSMutableArray *_conversationTurns;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)singletonInstance;
+ (id)rewriteMoneyAttributes:(id)a0;
+ (id)sharedTIResponseKitManager;

- (id)init;
- (void).cxx_destruct;
- (void)addNewConversationTurnToHistory:(id)a0;
- (id)cannedResponsesForString:(id)a0 withLanguageID:(id)a1 withClientID:(id)a2 withRecipientID:(id)a3 withAdditionalPredictions:(id)a4 desiredCandidateCount:(unsigned long long)a5 shouldDisableAutoCaps:(BOOL)a6 isBlacklisted:(BOOL)a7;
- (void)generateResponseKitSuggestionsForString:(id)a0 withLanguage:(id)a1 withClientID:(id)a2 withRecipientID:(id)a3 withAdditionalPredictions:(id)a4 desiredCandidateCount:(unsigned long long)a5 shouldDisableAutoCaps:(BOOL)a6 stringIsBlacklisted:(BOOL)a7 async:(BOOL)a8 completionHandler:(id /* block */)a9;
- (id)indexesOfDuplicatesInCandidates:(id)a0;
- (void)persistResponseKitDynamicDataToDisk;
- (void)registerResponseKitResponse:(id)a0 forMessage:(id)a1 withLanguage:(id)a2 withClientID:(id)a3 withSenderID:(id)a4 withRecipientID:(id)a5 withTimestamp:(id)a6 shouldUpdateConversationHistory:(BOOL)a7;
- (void)resetResponseKit;
- (void)resetResponseKitConversationHistory;
- (id)responseKitResponseCandidatesForString:(id)a0 withLanguageID:(id)a1 withClientID:(id)a2 withRecipientID:(id)a3 shouldDisableAutoCaps:(BOOL)a4;
- (void)updateResponseKitConversationHistoryWithMessage:(id)a0 withSenderID:(id)a1 withTimestamp:(id)a2;

@end