//
//     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 <objc/NSObject.h>

#import "MidasIAPConcurrentJobQueueDelegate-Protocol.h"
#import "MidasIAPOperationProtocol-Protocol.h"
#import "SKStoreProductViewControllerDelegate-Protocol.h"

@class MidasCommunicator, MidasIAPBaseReq, MidasIAPConcurrentJobQueue, MidasIAPStatics, MidasIAPUserInfo, MidasIapCurrencyMonitor, MidasIapOrderInfo, NSMutableArray, NSString, SKProduct;
@protocol MidasIAPPayDelegate;

@interface MidasIAPPayOperation : NSObject <SKStoreProductViewControllerDelegate, MidasIAPConcurrentJobQueueDelegate, MidasIAPOperationProtocol>
{
    MidasCommunicator *_comm;
    MidasIAPConcurrentJobQueue *_jobQueue;
    id delegate;
    id <MidasIAPPayDelegate> outerDelegate;
    MidasIAPBaseReq *req;
    MidasIAPUserInfo *userInfo;
    MidasIapOrderInfo *orderInfo;
    NSMutableArray *_eventListeners;
    MidasIapCurrencyMonitor *_currencyMonitor;
    SKProduct *_validProduct;
    MidasIAPStatics *_statics;
}

@property(retain, nonatomic) MidasIAPStatics *statics; // @synthesize statics=_statics;
@property(retain, nonatomic) SKProduct *validProduct; // @synthesize validProduct=_validProduct;
@property(retain, nonatomic) MidasIapCurrencyMonitor *currencyMonitor; // @synthesize currencyMonitor=_currencyMonitor;
@property(retain, nonatomic) NSMutableArray *eventListeners; // @synthesize eventListeners=_eventListeners;
@property(retain, nonatomic) MidasIapOrderInfo *orderInfo; // @synthesize orderInfo;
@property(retain, nonatomic) MidasIAPUserInfo *userInfo; // @synthesize userInfo;
@property(retain, nonatomic) MidasIAPBaseReq *req; // @synthesize req;
@property(nonatomic) __weak id <MidasIAPPayDelegate> outerDelegate; // @synthesize outerDelegate;
@property(nonatomic) __weak id delegate; // @synthesize delegate;
- (void).cxx_destruct;
- (void)onJobQueueCompleted:(_Bool)arg1 jobs:(id)arg2;
- (_Bool)needDelayConfig;
- (void)onGetProductInfoInvalid;
- (void)removePersistance:(id)arg1;
- (void)addFailedProvidedProductId:(id)arg1 productId:(id)arg2;
- (id)transactionById:(id)arg1;
- (_Bool)shouldProcessTransactions:(id)arg1;
- (_Bool)shouldFinishNewTransactionsWhenFail:(long long)arg1;
- (_Bool)shouldFinishTransactionsWhenFail:(long long)arg1;
- (void)blockProcessFinalNewProvideError:(id)arg1;
- (void)blockProcessTimeout:(int)arg1;
- (void)blockProcessIapCancel:(id)arg1;
- (void)blockProcessIapErrorCode:(long long)arg1 msg:(id)arg2 workingStep:(int)arg3 error:(id)arg4;
- (void)blockProcessCgiError:(long long)arg1 inner:(id)arg2 msg:(id)arg3 workingStep:(int)arg4;
- (void)blockProcessNetError:(long long)arg1 workingStep:(int)arg2;
- (void)loadLocalMobileGetConfig;
- (void)updateConfig:(id)arg1;
- (void)cleanUpAfterProvideSuccess;
- (void)onPrepayOver;
- (void)blockFinalNewSuccess:(id)arg1;
- (void)blockFinalSuccess:(id)arg1;
- (void)blockProcessProvideCgiSuccess:(id)arg1 transactionID:(id)arg2;
- (void)blockProcessNewProvideCgiSuccess:(id)arg1;
- (void)blockDoProvide;
- (void)blockDoNewProvide:(id)arg1;
- (void)blockProvide;
- (_Bool)blockIAPPay;
- (void)blockProcessOrderCgi:(id)arg1;
- (void)blockProcessProductResp;
- (void)requestOrder;
- (void)requestProductInfo;
- (void)requestMobileGetConfigDelay;
- (void)requestMobileGetConfig;
- (void)onDestroy;
- (void)updatePendingStatus:(id)arg1 midasTransaction:(id)arg2;
- (_Bool)midas_paymentQueue:(id)arg1 midas_updatedTransactions:(id)arg2;
- (void)start;
- (void)dealloc;

// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;

@end

