import { NetworkType } from "./ethereum/web3Wrapper";
import { Signature } from "./keyring/commands";
export declare function init(assetsContractAddress: string, validNetworkType: NetworkType, transferRequestUrl: string): void;
export declare function getMintedSupply(id: string): Promise<number>;
export declare function getUserFungibleAssets(owner: string): Promise<any>;
export declare function getMetaNonce(owner: string): Promise<number>;
export declare function transferUserFungibleAssets(toAddress: string, assetIds: string[], assetAmounts: string[], corsMode: RequestMode, nonce: string, ownerAddress: string, signature: Signature, maxTimestamp: string): Promise<any>;
export declare const assetsService: {
    init: typeof init;
    getMintedSupply: typeof getMintedSupply;
    getUserFungibleAssets: typeof getUserFungibleAssets;
    transferUserFungibleAssets: typeof transferUserFungibleAssets;
    getMetaNonce: typeof getMetaNonce;
};
export interface AssetsApi {
    assets: typeof assetsService;
}
//# sourceMappingURL=assets.d.ts.map