@class NSNumber, NSMutableArray; @interface SlalomDecoder : NSObject { BOOL _eotInProgress; BOOL _debug; NSMutableArray *_hciArray; NSNumber *_serviceProvider; } + (id)sharedInstance; + (id)getDataAndCheckFeliCaServiceCode:(unsigned short)a0 withBlockNumber:(unsigned char)a1 withTransceiver:(id)a2 withError:(id *)a3; - (id)init; - (id)getServiceProviderData:(id)a0 withPackage:(id)a1 withModule:(id)a2 withPublicKey:(id)a3 withEncryptionScheme:(id)a4 withTransceiver:(id)a5 withError:(id *)a6; - (void)cleanup; - (id)parseHCIEvent:(id)a0 withApplet:(id)a1 withPackage:(id)a2 withModule:(id)a3 withTransceiver:(id)a4 withError:(id *)a5; - (void).cxx_destruct; - (id)GetAppletProperties:(id)a0 withPackage:(id)a1 withModule:(id)a2 withTransceiver:(id)a3 withError:(id *)a4; - (id)getServiceProviderData:(id)a0 withPackage:(id)a1 withModule:(id)a2 withTransceiver:(id)a3 withError:(id *)a4; - (id)DecodeStartE1TLV:(const struct { char *x0; unsigned long long x1; } *)a0 error:(id *)a1; - (id)DecodeTransactionE1TLV:(const struct { char *x0; unsigned long long x1; } *)a0 error:(id *)a1; - (id)getAppletStateAndHistory:(id)a0 withApplet:(id)a1 withPackage:(id)a2 withModule:(id)a3 withError:(id *)a4; - (id)parseDeselectEvent:(id)a0 withApplet:(id)a1 error:(id *)a2; - (id)parseEndEvent:(id)a0 withApplet:(id)a1 withTransceiver:(id)a2 error:(id *)a3; - (id)parseStartEvent:(id)a0 withApplet:(id)a1 error:(id *)a2; - (id)parseTransactionEvent:(id)a0 withApplet:(id)a1 error:(id *)a2; - (id)processEndOfTransaction:(id)a0 withApplet:(id)a1 withPackage:(id)a2 withModule:(id)a3 withError:(id *)a4; @end