/// import { BN } from "@project-serum/anchor"; import { PublicKey } from "@solana/web3.js"; import { TransactionBuilder } from "@orca-so/common-sdk"; import { EscrowContext, PDA } from ".."; import { TradeData, EvidenceAccountData } from "../types"; export declare class TradeClient { ctx: EscrowContext; data: TradeData; publicKey: PublicKey; pda: PDA; configId: string; constructor(ctx: EscrowContext, publicKey: PublicKey, data: TradeData, pda: PDA, configid: string); static getTrade(ctx: EscrowContext, configId: string, marketId: string, tradeId: BN): Promise; getEvidenceAccount(ctx: EscrowContext, user: PublicKey): Promise; release(): Promise; callArbitrator(caller: PublicKey): Promise; resolveDispute(arbitrator: PublicKey, disputeAction: object, compensationAction: object): Promise; cancelTrade(taker: PublicKey): Promise; savePaymentEvidence(buyer: PublicKey, sellerData: string, arbitratorData: string, nonce: string): Promise; refresh(): Promise; }