import ContractBase, { TxParameters } from './ContractBase'; import { Account } from '../../nevermined'; import { BigNumber, ContractReceipt } from 'ethers'; export declare class NFTContractsBase extends ContractBase { owner(): Promise; protected _createClone(name: string, symbol: string, uri: string, cap: BigNumber | undefined, operators?: string[], from?: Account, txParams?: TxParameters): Promise; grantOperatorRole(operatorAddress: string, from?: Account, txParams?: TxParameters): Promise; isOperator(address: string): Promise; getNFTAttributes(did: string): Promise<{ nftInitialized: boolean; nftSupply: BigNumber; mintCap: BigNumber; nftURI: string; }>; revokeOperatorRole(operatorAddress: string, from?: Account, txParams?: TxParameters): Promise; }