import { BytesLike } from 'ethers'; import { TransactionReceipt } from '@ethersproject/providers'; import { ERC721Config } from '../types/types'; export declare class ERC721 { address: string; isReadOnly: boolean; private erc721; private signerOrProvider; constructor({ address, signerOrProvider, chainId }: ERC721Config); safeTransferFrom(from: string, to: string, tokenId: number, data?: BytesLike): Promise; setApprovalForAll(operator: string, approved: boolean): Promise; private verifyIsNotReadOnly; }