//
//     Generated by class-dump 3.5 (64 bit) (Debug version compiled Sep 17 2017 16:24:48).
//
//     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//

#import "IOpenSecurityGuardPluginInterface-Protocol.h"
#import "NSObject-Protocol.h"

@class LiteVMInstance, NSArray, NSData, NSString;

@protocol ISecurityGuardOpenLiteVMService <NSObject, IOpenSecurityGuardPluginInterface>
- (NSData *)callLiteVMByteMethod:(LiteVMInstance *)arg1 funtionIndex:(int)arg2 paramArray:(NSArray *)arg3 error:(id *)arg4;
- (NSString *)callLiteVMStringMethod:(LiteVMInstance *)arg1 funtionIndex:(int)arg2 paramArray:(NSArray *)arg3 error:(id *)arg4;
- (long long)callLiteVMLongMethod:(LiteVMInstance *)arg1 funtionIndex:(int)arg2 paramArray:(NSArray *)arg3 error:(id *)arg4;
- (void)callLiteVMVoidMethod:(LiteVMInstance *)arg1 funtionIndex:(int)arg2 paramArray:(NSArray *)arg3 error:(id *)arg4;
- (void)destroyLiteVMInstance:(LiteVMInstance *)arg1 error:(id *)arg2;
- (void)reloadLiteVMInstance:(LiteVMInstance *)arg1 binary:(NSData *)arg2 error:(id *)arg3;
- (LiteVMInstance *)createLiteVMInstanceWithAuthCode:(NSString *)arg1 bizId:(NSString *)arg2 binary:(NSData *)arg3 requiredSymbol:(NSArray *)arg4 error:(id *)arg5;
@end

