@interface SigX : NSObject @property (nonatomic) void *mySigX; @property (copy, nonatomic) id /* block */ spectralOutputHandler; + (struct basic_string, std::allocator> { struct __compressed_pair::__rep, std::allocator> { struct __rep { union { struct __long { char *x0; unsigned long long x1; unsigned long x2 : 63; unsigned char x3 : 1; } x0; struct __short { char x0[23]; unsigned char x1[0]; unsigned char x2 : 7; unsigned char x3 : 1; } x1; struct __raw { unsigned long long x0[3]; } x2; } x0; } x0; } x0; })getVersion; - (void)dealloc; - (BOOL)resetWithError:(id *)a0; - (BOOL)ConvertException:(const struct exception { void /* function */ **x0; } *)a0 toError:(id *)a1; - (BOOL)FillUnknownError:(id *)a0; - (BOOL)ConvertSystemError:(const struct system_error { void /* function */ **x0; struct __libcpp_refstring { char *x0; } x1; struct error_code { int x0; struct error_category *x1; } x2; } *)a0 toError:(id *)a1; - (void)disableSpectralOutput; - (void)enableSpectralOutputForNumberOfFrequencyBins:(int)a0 callbackFrequency:(int)a1 completionHandler:(id /* block */)a2; - (BOOL)flowBuffer:(id)a0 error:(id *)a1; - (BOOL)flowFloatSamples:(float *)a0 sampleCount:(int)a1 channels:(int)a2 error:(id *)a3; - (BOOL)flowFloatSamples:(float *)a0 sampleCount:(int)a1 error:(id *)a2; - (BOOL)flowIntSamples:(short *)a0 sampleCount:(int)a1 channels:(int)a2 error:(id *)a3; - (BOOL)flowIntSamples:(const short *)a0 sampleCount:(int)a1 error:(id *)a2; - (BOOL)getSignature:(void *)a0 error:(id *)a1; - (id)initWithSignatureType:(int)a0 sampleRate:(unsigned int)a1 error:(id *)a2; - (id)initWithSignatureType:(int)a0 sampleRate:(unsigned int)a1 signatureOptions:(int)a2 error:(id *)a3; - (BOOL)setRollingBufferSeconds:(float)a0 error:(id *)a1; @end