import { InstantiableConfig } from '../../Instantiable.abstract'; import { Account } from '../../nevermined'; import { TxParameters } from './ContractBase'; import { BigNumber } from '../../utils'; import { ethers } from 'ethers'; import { NFTContractsBase } from './NFTContractsBase'; export declare class Nft1155Contract extends NFTContractsBase { static getInstance(config: InstantiableConfig, address?: string, contractName?: string, artifactsFolder?: string): Promise; createClone(name: string, symbol: string, uri: string, operators?: string[], from?: Account, txParams?: TxParameters): Promise; isApprovedForAll(accountAddress: string, operatorAddress: string): Promise; setApprovalForAll(operatorAddress: string, approved: boolean, from?: Account, txParams?: TxParameters): Promise; balance(address: string, did: string): Promise; transferNft(did: string, to: string, amount: BigNumber, from: string, txParams?: TxParameters): Promise; mint(to: string, did: string, amount: BigNumber, from: string, data?: string, txParams?: TxParameters): Promise; burn(from: string, did: string, amount: BigNumber, txParams?: TxParameters): Promise; uri(did: string): Promise; }