import { NetworkType } from "./ethereum/web3Wrapper";
import { Signature } from "./keyring/commands";
declare function init(assetsContractAddress: string, validNetworkType: NetworkType, transferRequestUrl: string, instance?: any): void;
declare function getMintedSupply(id: string): Promise<any>;
declare function getUserFungibleAssets(ownerAddress: string): Promise<any>;
declare function getMetaNonce(ownerAddress: string): Promise<number>;
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;
}
export {};
//# sourceMappingURL=assets.d.ts.map