import { Observable } from "rxjs/Observable";
import { MosaicHttp } from "../infrastructure/MosaicHttp";
import { MosaicTransferable } from "../models/mosaic/MosaicTransferable";
/**
 * Mosaic service
 */
export declare class MosaicService {
    /**
     * mosaicHttp
     */
    private mosaicHttp;
    /**
     * constructor
     * @param mosaicHttp
     */
    constructor(mosaicHttp: MosaicHttp);
    /**
     * Calculate levy for a given mosaicTransferable
     * @param mosaicTransferable
     * @returns {any}
     */
    calculateLevy(mosaicTransferable: MosaicTransferable): Observable<number>;
}
