import { DarkSwap } from '../../darkSwap'; import { RetailSwapProofResult } from '../../proof/retail/swapProof'; import { DarkSwapMessage } from '../../types'; import { BaseContext, BaseContractService } from '../BaseService'; declare class RetailSwapContext extends BaseContext { private _aliceSwapMessage?; private _bobSwapMessage?; private _proof?; constructor(signature: string); set aliceSwapMessage(aliceSwapMessage: DarkSwapMessage | undefined); get aliceSwapMessage(): DarkSwapMessage | undefined; set bobSwapMessage(bobSwapMessage: DarkSwapMessage | undefined); get bobSwapMessage(): DarkSwapMessage | undefined; set proof(proof: RetailSwapProofResult | undefined); get proof(): RetailSwapProofResult | undefined; } export declare class RetailSwapService extends BaseContractService { constructor(_darkSwap: DarkSwap); prepare(aliceSwapMessage: DarkSwapMessage, bobSwapMessage: DarkSwapMessage): Promise<{ context: RetailSwapContext; }>; private generateProof; execute(context: RetailSwapContext): Promise; } export {};