import { Address } from '../account/Address'; import { MosaicId } from '../mosaic/MosaicId'; import { UInt64 } from '../UInt64'; import { Receipt } from './Receipt'; import { ReceiptType } from './ReceiptType'; import { ReceiptVersion } from './ReceiptVersion'; /** * Balance Transfer: A mosaic transfer was triggered. */ export declare class BalanceTransferReceipt extends Receipt { /** * The sender address. */ readonly senderAddress: Address; /** * The mosaic recipient address. */ readonly recipientAddress: Address; /** * The mosaic id. */ readonly mosaicId: MosaicId; /** * The amount of mosaic. */ readonly amount: UInt64; /** * Balance transfer expiry receipt * @param senderAddress - The sender address. * @param recipientAddress - The mosaic recipient address. * @param mosaicId - The mosaic id. * @param amount - The amount of mosaic. * @param version - The receipt version * @param type - The receipt type * @param size - the receipt size */ constructor( /** * The sender address. */ senderAddress: Address, /** * The mosaic recipient address. */ recipientAddress: Address, /** * The mosaic id. */ mosaicId: MosaicId, /** * The amount of mosaic. */ amount: UInt64, version: ReceiptVersion, type: ReceiptType, size?: number); }