import { DarkSwap } from '../../darkSwap'; import { ProCancelOrderProofResult } from '../../proof/pro/orders/cancelOrderProof'; import { DarkSwapNote, DarkSwapOrderNote } from '../../types'; import { BaseContext, BaseContractService } from '../BaseService'; declare class ProCancelOrderContext extends BaseContext { private _orderNote?; private _oldBalance?; private _newBalance?; private _proof?; constructor(signature: string); set orderNote(orderNote: DarkSwapOrderNote | undefined); get orderNote(): DarkSwapOrderNote | undefined; set oldBalance(oldBalance: DarkSwapNote | undefined); get oldBalance(): DarkSwapNote | undefined; set newBalance(newBalance: DarkSwapNote | undefined); get newBalance(): DarkSwapNote | undefined; set proof(proof: ProCancelOrderProofResult | undefined); get proof(): ProCancelOrderProofResult | undefined; } export declare class ProCancelOrderService extends BaseContractService { constructor(_darkSwap: DarkSwap); prepare(address: string, orderNote: DarkSwapOrderNote, balanceNote: DarkSwapNote, signature: string): Promise<{ context: ProCancelOrderContext; newBalance: DarkSwapNote; }>; private generateProof; execute(context: ProCancelOrderContext): Promise; } export {};