import { MosaicProperties } from '../../models/mosaic/MosaicDefinition';
import { MosaicId } from '../../models/mosaic/MosaicId';
import { MosaicLevy } from '../../models/mosaic/MosaicLevy';
import { MosaicTransferable } from '../../models/mosaic/MosaicTransferable';
export declare class BMosaicTransferable extends MosaicTransferable {
    /**
     * constructor
     * @param mosaicId
     * @param properties
     * @param quantity
     * @param levy
     */
    constructor(mosaicId: MosaicId, properties: MosaicProperties, quantity: number, levy?: MosaicLevy);
    /**
     * Create a MosaicTransferable from object
     * @param mosaicTransferable - MosaicTransferable object from outside source
     * @returns {MosaicTransferable}
     */
    static castToMosaicTransferable(mosaicTransferable: MosaicTransferable): MosaicTransferable;
}
