import { Observable } from "rxjs";
import { AccountHttp } from "../infrastructure/AccountHttp";
import { MosaicHttp } from "../infrastructure/MosaicHttp";
import { Address } from "../models/account/Address";
import { MosaicTransferable } from "../models/mosaic/MosaicTransferable";
/**
 * Service to get account owned mosaics
 */
export declare class AccountOwnedMosaicsService {
    /**
     * accountHttp
     */
    private accountHttp;
    /**
     * mosaicHttp
     */
    private mosaicHttp;
    /**
     * constructor
     * @param accountHttp
     * @param mosaicHttp
     */
    constructor(accountHttp: AccountHttp, mosaicHttp: MosaicHttp);
    /**
     * Account owned mosaics definitions
     * @param address
     * @returns {Observable<MosaicDefinition[]>}
     */
    fromAddress(address: Address): Observable<MosaicTransferable[]>;
}
