/// import { AliasHash } from '../../account_id/index.js'; import { EthAddress, GrumpkinAddress } from '../../address/index.js'; import { SchnorrSignature } from '../../crypto/index.js'; import { HashPath } from '../../merkle_tree/index.js'; import { ClaimNoteTxData, TreeNote } from '../../note_algorithms/index.js'; export declare class JoinSplitTx { proofId: number; publicValue: bigint; publicOwner: EthAddress; publicAssetId: number; numInputNotes: number; inputNoteIndices: number[]; merkleRoot: Buffer; inputNotePaths: HashPath[]; inputNotes: TreeNote[]; outputNotes: TreeNote[]; claimNote: ClaimNoteTxData; accountPrivateKey: Buffer; aliasHash: AliasHash; accountRequired: boolean; accountIndex: number; accountPath: HashPath; spendingPublicKey: GrumpkinAddress; backwardLink: Buffer; allowChain: number; signature: SchnorrSignature; constructor(proofId: number, publicValue: bigint, publicOwner: EthAddress, publicAssetId: number, numInputNotes: number, inputNoteIndices: number[], merkleRoot: Buffer, inputNotePaths: HashPath[], inputNotes: TreeNote[], outputNotes: TreeNote[], claimNote: ClaimNoteTxData, accountPrivateKey: Buffer, aliasHash: AliasHash, accountRequired: boolean, accountIndex: number, accountPath: HashPath, spendingPublicKey: GrumpkinAddress, backwardLink: Buffer, allowChain: number, signature?: SchnorrSignature); toBuffer(): Buffer; static fromBuffer(buf: Buffer): JoinSplitTx; } //# sourceMappingURL=join_split_tx.d.ts.map