import { PublicKey, Signer, TransactionInstruction } from '@solana/web3.js'; import { Program, BN } from '@coral-xyz/anchor'; export declare class DisputeModule { private program; constructor(program: Program); /** resolve_dispute (7 accounts, 1 arg) */ resolveDispute(ctx: { signer: Signer; arbiter: PublicKey; depositor: PublicKey; agentWallet: PublicKey; escrow: PublicKey; pendingSettlement: PublicKey; dispute: PublicKey; agentStats: PublicKey; outcome: number; remainingAccounts?: any[]; }): Promise; /** close_dispute (2 accounts, 0 args) */ closeDispute(ctx: { signer: Signer; depositor: PublicKey; dispute: PublicKey; remainingAccounts?: any[]; }): Promise; /** close_pending_settlement (2 accounts, 0 args) */ closePendingSettlement(ctx: { signer: Signer; payer: PublicKey; pendingSettlement: PublicKey; remainingAccounts?: any[]; }): Promise; /** create_pending_settlement (5 accounts, 4 args) */ createPendingSettlement(ctx: { signer: Signer; wallet: PublicKey; agent: PublicKey; escrow: PublicKey; pendingSettlement: PublicKey; settlementIndex: BN; callsToSettle: BN; amount: BN; serviceHash: number[]; remainingAccounts?: any[]; }): Promise; /** file_dispute (5 accounts, 2 args) */ fileDispute(ctx: { signer: Signer; depositor: PublicKey; escrow: PublicKey; pendingSettlement: PublicKey; dispute: PublicKey; evidenceHash: number[]; remainingAccounts?: any[]; }): Promise; /** submit_agent_evidence (3 accounts, 1 args) */ submitAgentEvidence(ctx: { signer: Signer; wallet: PublicKey; agent: PublicKey; dispute: PublicKey; evidenceHash: number[]; remainingAccounts?: any[]; }): Promise; } //# sourceMappingURL=dispute.d.ts.map