import { Provider } from "@ethersproject/providers"; import { BigNumber, CallOverrides, ContractReceipt, PayableOverrides, Signer } from "ethers"; import { ERC721Client } from "./ERC721Client"; import { ERC721Enumerable } from "../../../contracts/typechain"; export declare class EtherERC721Client implements ERC721Client { erc721: ERC721Enumerable | undefined; provider: Provider | undefined; signer: Signer | undefined; _waitConfirmations: number; connectProvider(address: string, provider: Provider): Promise; connectSigner(signer: Signer): ERC721Client; setWaitConfirmations(num: number): void; balanceOf(owner: string, config?: CallOverrides): Promise; ownerOf(tokenId: BigNumber, config?: CallOverrides): Promise; name(config?: CallOverrides): Promise; symbol(config?: CallOverrides): Promise; tokenURI(tokenId: BigNumber, config?: CallOverrides): Promise; totalSupply(config?: CallOverrides): Promise; tokenOfOwnerByIndex(owner: string, index: BigNumber, config?: CallOverrides): Promise; tokenByIndex(index: BigNumber, config?: CallOverrides): Promise; transferFrom(from: string, to: string, tokenId: BigNumber, config?: PayableOverrides): Promise; }