/// import BigNumber from '../../../../dependencies/src/bignumber.js-9.0.0/bignumber'; import { TezosSaplingCiphertext } from '../../types/sapling/TezosSaplingCiphertext'; import { TezosSaplingOutputDescription, TezosSaplingSpendDescription, TezosSaplingTransaction } from '../../types/sapling/TezosSaplingTransaction'; export declare class TezosSaplingEncoder { encodeTransaction(transaction: TezosSaplingTransaction): Buffer; encodeSpendDescriptions(descriptions: TezosSaplingSpendDescription[]): Buffer; encodeSpendDescription(description: TezosSaplingSpendDescription): Buffer; encodeOutputDescriptions(descriptions: TezosSaplingOutputDescription[]): Buffer; encodeOutputDescription(description: TezosSaplingOutputDescription): Buffer; private encodeDescriptions; private encodeCiphertext; decodeTransaction(transaction: Buffer): TezosSaplingTransaction; decodeSpendDescriptions(bytes: Buffer): TezosSaplingSpendDescription[]; decodeSpendDescription(bytes: Buffer): TezosSaplingSpendDescription; decodeOutputDescriptions(bytes: Buffer): TezosSaplingOutputDescription[]; private decodeDescriptions; decodeOutputDescription(bytes: Buffer): TezosSaplingOutputDescription; decodeCiphertext(bytes: Buffer): TezosSaplingCiphertext; decodeBalanceFromTransaction(transaction: Buffer): BigNumber; private decodeBalance; }