import { Provider } from '@ethersproject/providers'; import { BigNumber, PayableOverrides, Signer } from 'ethers'; import { RivermenScrollsClient } from './rivermenscrolls-client'; import { EtherERC721Client } from './ethers-erc721-client'; import { ContractFuseResult, RivermenScrollsTokenDetail, RivermenScrollsTokenHierarchy } from '../model/chain'; import { RivermenScrollsImpl as RivermenScrolls } from '../typechain'; export declare class EtherRivermenScrollsClient extends EtherERC721Client implements RivermenScrollsClient { rivermenScrolls: RivermenScrolls | undefined; connectProvider(address: string, provider: Provider): RivermenScrollsClient; connectSigner(signer: Signer): RivermenScrollsClient; contract(): Promise; tokenHierarchy(locationId: BigNumber, config?: PayableOverrides): Promise; tokenDetail(tokenId: BigNumber, config?: PayableOverrides): Promise; fusionCount(tokenId: BigNumber, isPawn: boolean, config?: PayableOverrides): Promise; verifyFusion(tokenIds: BigNumber[], fromPawn: boolean, config?: PayableOverrides): Promise; tokenOfOwnerByIndex(owner: string, index: BigNumber, config?: PayableOverrides): Promise; totalSupply(config?: PayableOverrides): Promise; tokenByIndex(index: BigNumber, config?: PayableOverrides): Promise; fuse(tokenIds: BigNumber[], from: boolean, config?: PayableOverrides): Promise; }