import { MinimalTransaction, WithdrawCommitmentJson } from "@connext/vector-types"; export declare class WithdrawCommitment { readonly channelAddress: string; readonly alice: string; readonly bob: string; readonly recipient: string; readonly assetId: string; readonly amount: string; readonly nonce: string; readonly callTo: string; readonly callData: string; transactionHash?: string | undefined; private aliceSignature?; private bobSignature?; constructor(channelAddress: string, alice: string, bob: string, recipient: string, assetId: string, amount: string, nonce: string, callTo?: string, callData?: string, transactionHash?: string | undefined); get signatures(): string[]; toJson(): WithdrawCommitmentJson; addTransaction(transactionHash?: string): void; static fromJson(json: WithdrawCommitmentJson): Promise; getCallData(): { to: string; data: string; }; getWithdrawData(): string[]; hashToSign(): string; getSignedTransaction(): MinimalTransaction; addSignatures(signature1?: string, signature2?: string): Promise; } //# sourceMappingURL=withdraw.d.ts.map