@class NSMutableArray; @interface SHSignatureBuffer : NSObject @property (nonatomic) double maximumSignatureDuration; @property (nonatomic) double minimumSignatureDuration; @property (nonatomic) double bufferMaxSize; @property (readonly, nonatomic) NSMutableArray *slots; @property (readonly, nonatomic) double currentSignatureDuration; @property (nonatomic) BOOL shouldGenerateSpectralOutput; + (id)sessionDriverSignatureSlotWithDuration:(double)a0 shouldGenerateSpectralOutput:(BOOL)a1; - (void)reset; - (void).cxx_destruct; - (double)duration; - (void)discardSignatureWithID:(id)a0; - (void)flow:(id)a0 time:(id)a1; - (id)generateCurrentSignature; - (id)initWithMinimumSignatureDuration:(double)a0 maximumSignatureDuration:(double)a1 bufferDuration:(double)a2; - (id)initWithMinimumSignatureDuration:(double)a0 maximumSignatureDuration:(double)a1 bufferDuration:(double)a2 signatureGenerator:(id)a3; @end