@class SHCatalog, NSString, NSObject; @protocol OS_dispatch_queue, SHSessionDelegate, SHMatcher, SHSessionDriver; @interface SHSession : NSObject @property (readonly, nonatomic) id matcher; @property (readonly, nonatomic) id sessionDriver; @property (readonly, nonatomic) NSObject *delegateCallbackQueue; @property (readonly, nonatomic) SHCatalog *catalog; @property (weak, nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)init; - (void)dealloc; - (void)matchSignature:(id)a0; - (void).cxx_destruct; - (void)matchStreamingBuffer:(id)a0 atTime:(id)a1; - (void)handleCommonActionsForResponse:(id)a0; - (BOOL)_isSessionDriverSignature:(id)a0; - (void)didCalculateSpectralData:(id)a0; - (id)initWithCatalog:(id)a0; - (id)initWithCatalog:(id)a0 matcher:(id)a1 sessionDriver:(id)a2; - (void)matcher:(id)a0 didProduceResponse:(id)a1; - (void)sessionDriverEncounteredUnrecoverableError:(id)a0 forSignature:(id)a1; - (BOOL)shouldGenerateSpectralOutput; - (BOOL)validateSignature:(id)a0 error:(id *)a1; @end