/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from "ethers"; import type { FunctionFragment, Result, EventFragment, } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue, } from "../../common"; export type InvestmentRecordStruct = { amount: PromiseOrValue; contractAddress: PromiseOrValue; }; export type InvestmentRecordStructOutput = [BigNumber, string] & { amount: BigNumber; contractAddress: string; }; export interface BullcuanInterface extends utils.Interface { functions: { "approve(address,uint256)": FunctionFragment; "balanceOf(address)": FunctionFragment; "bullRunManager()": FunctionFragment; "burn(uint256)": FunctionFragment; "buyNft(uint256)": FunctionFragment; "buyNftCustomRoute(uint256,address[][])": FunctionFragment; "changePrice(uint256,uint256)": FunctionFragment; "changeSwapRouter(address)": FunctionFragment; "claimNft(uint256)": FunctionFragment; "claimNftCustomRoute(uint256,address[][])": FunctionFragment; "coinAddress(uint256)": FunctionFragment; "getApproved(uint256)": FunctionFragment; "getBestSwapPath(address,address,uint256)": FunctionFragment; "getCoinAmount(uint256,address)": FunctionFragment; "getCoinInvestDetail(uint256)": FunctionFragment; "getCoinPath(address,address)": FunctionFragment; "getLisCoin()": FunctionFragment; "getTypeFromTokenId(uint256)": FunctionFragment; "initialize(address,address,address,address,address[])": FunctionFragment; "isApprovedForAll(address,address)": FunctionFragment; "isClaimed(uint256)": FunctionFragment; "isStartedClaim()": FunctionFragment; "listPreMinted(uint256)": FunctionFragment; "name()": FunctionFragment; "network()": FunctionFragment; "owner()": FunctionFragment; "ownerOf(uint256)": FunctionFragment; "renounceOwnership()": FunctionFragment; "safeMint(address,string)": FunctionFragment; "safeTransferFrom(address,address,uint256)": FunctionFragment; "safeTransferFrom(address,address,uint256,bytes)": FunctionFragment; "setApprovalForAll(address,bool)": FunctionFragment; "setCoinPaths(address,address,address[])": FunctionFragment; "startStopClaim()": FunctionFragment; "supportsInterface(bytes4)": FunctionFragment; "swap(uint256,address,address,address)": FunctionFragment; "swapCustomRoute(uint256,address,address,address[])": FunctionFragment; "swapRouter()": FunctionFragment; "swap_paths(address,address,uint256,uint256)": FunctionFragment; "symbol()": FunctionFragment; "tokenByIndex(uint256)": FunctionFragment; "tokenClaimAt(uint256)": FunctionFragment; "tokenIdToCoinAmount(uint256,address)": FunctionFragment; "tokenIdToListId(uint256)": FunctionFragment; "tokenOfOwnerByIndex(address,uint256)": FunctionFragment; "tokenURI(uint256)": FunctionFragment; "totalCoin()": FunctionFragment; "totalSupply()": FunctionFragment; "transferFrom(address,address,uint256)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "trySwap(uint256,uint256)": FunctionFragment; "trySwapCustom(uint256,uint256,address[][])": FunctionFragment; "usdt()": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "approve" | "balanceOf" | "bullRunManager" | "burn" | "buyNft" | "buyNftCustomRoute" | "changePrice" | "changeSwapRouter" | "claimNft" | "claimNftCustomRoute" | "coinAddress" | "getApproved" | "getBestSwapPath" | "getCoinAmount" | "getCoinInvestDetail" | "getCoinPath" | "getLisCoin" | "getTypeFromTokenId" | "initialize" | "isApprovedForAll" | "isClaimed" | "isStartedClaim" | "listPreMinted" | "name" | "network" | "owner" | "ownerOf" | "renounceOwnership" | "safeMint" | "safeTransferFrom(address,address,uint256)" | "safeTransferFrom(address,address,uint256,bytes)" | "setApprovalForAll" | "setCoinPaths" | "startStopClaim" | "supportsInterface" | "swap" | "swapCustomRoute" | "swapRouter" | "swap_paths" | "symbol" | "tokenByIndex" | "tokenClaimAt" | "tokenIdToCoinAmount" | "tokenIdToListId" | "tokenOfOwnerByIndex" | "tokenURI" | "totalCoin" | "totalSupply" | "transferFrom" | "transferOwnership" | "trySwap" | "trySwapCustom" | "usdt" ): FunctionFragment; encodeFunctionData( functionFragment: "approve", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "balanceOf", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "bullRunManager", values?: undefined ): string; encodeFunctionData( functionFragment: "burn", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "buyNft", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "buyNftCustomRoute", values: [PromiseOrValue, PromiseOrValue[][]] ): string; encodeFunctionData( functionFragment: "changePrice", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "changeSwapRouter", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "claimNft", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "claimNftCustomRoute", values: [PromiseOrValue, PromiseOrValue[][]] ): string; encodeFunctionData( functionFragment: "coinAddress", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getApproved", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getBestSwapPath", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "getCoinAmount", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getCoinInvestDetail", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getCoinPath", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getLisCoin", values?: undefined ): string; encodeFunctionData( functionFragment: "getTypeFromTokenId", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "initialize", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue[] ] ): string; encodeFunctionData( functionFragment: "isApprovedForAll", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "isClaimed", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "isStartedClaim", values?: undefined ): string; encodeFunctionData( functionFragment: "listPreMinted", values: [PromiseOrValue] ): string; encodeFunctionData(functionFragment: "name", values?: undefined): string; encodeFunctionData(functionFragment: "network", values?: undefined): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "ownerOf", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData( functionFragment: "safeMint", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "safeTransferFrom(address,address,uint256)", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "safeTransferFrom(address,address,uint256,bytes)", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "setApprovalForAll", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setCoinPaths", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue[] ] ): string; encodeFunctionData( functionFragment: "startStopClaim", values?: undefined ): string; encodeFunctionData( functionFragment: "supportsInterface", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "swap", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "swapCustomRoute", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue[] ] ): string; encodeFunctionData( functionFragment: "swapRouter", values?: undefined ): string; encodeFunctionData( functionFragment: "swap_paths", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData(functionFragment: "symbol", values?: undefined): string; encodeFunctionData( functionFragment: "tokenByIndex", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "tokenClaimAt", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "tokenIdToCoinAmount", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "tokenIdToListId", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "tokenOfOwnerByIndex", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "tokenURI", values: [PromiseOrValue] ): string; encodeFunctionData(functionFragment: "totalCoin", values?: undefined): string; encodeFunctionData( functionFragment: "totalSupply", values?: undefined ): string; encodeFunctionData( functionFragment: "transferFrom", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "trySwap", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "trySwapCustom", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue[][] ] ): string; encodeFunctionData(functionFragment: "usdt", values?: undefined): string; decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; decodeFunctionResult( functionFragment: "bullRunManager", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "burn", data: BytesLike): Result; decodeFunctionResult(functionFragment: "buyNft", data: BytesLike): Result; decodeFunctionResult( functionFragment: "buyNftCustomRoute", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "changePrice", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "changeSwapRouter", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "claimNft", data: BytesLike): Result; decodeFunctionResult( functionFragment: "claimNftCustomRoute", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "coinAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getApproved", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getBestSwapPath", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getCoinAmount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getCoinInvestDetail", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getCoinPath", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getLisCoin", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getTypeFromTokenId", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isApprovedForAll", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "isClaimed", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isStartedClaim", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "listPreMinted", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; decodeFunctionResult(functionFragment: "network", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "safeMint", data: BytesLike): Result; decodeFunctionResult( functionFragment: "safeTransferFrom(address,address,uint256)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "safeTransferFrom(address,address,uint256,bytes)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setApprovalForAll", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setCoinPaths", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "startStopClaim", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "supportsInterface", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "swap", data: BytesLike): Result; decodeFunctionResult( functionFragment: "swapCustomRoute", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "swapRouter", data: BytesLike): Result; decodeFunctionResult(functionFragment: "swap_paths", data: BytesLike): Result; decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; decodeFunctionResult( functionFragment: "tokenByIndex", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "tokenClaimAt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "tokenIdToCoinAmount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "tokenIdToListId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "tokenOfOwnerByIndex", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result; decodeFunctionResult(functionFragment: "totalCoin", data: BytesLike): Result; decodeFunctionResult( functionFragment: "totalSupply", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferFrom", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "trySwap", data: BytesLike): Result; decodeFunctionResult( functionFragment: "trySwapCustom", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "usdt", data: BytesLike): Result; events: { "Approval(address,address,uint256)": EventFragment; "ApprovalForAll(address,address,bool)": EventFragment; "BatchMetadataUpdate(uint256,uint256)": EventFragment; "Initialized(uint8)": EventFragment; "MetadataUpdate(uint256)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "Transfer(address,address,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; getEvent(nameOrSignatureOrTopic: "BatchMetadataUpdate"): EventFragment; getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment; getEvent(nameOrSignatureOrTopic: "MetadataUpdate"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; } export interface ApprovalEventObject { owner: string; approved: string; tokenId: BigNumber; } export type ApprovalEvent = TypedEvent< [string, string, BigNumber], ApprovalEventObject >; export type ApprovalEventFilter = TypedEventFilter; export interface ApprovalForAllEventObject { owner: string; operator: string; approved: boolean; } export type ApprovalForAllEvent = TypedEvent< [string, string, boolean], ApprovalForAllEventObject >; export type ApprovalForAllEventFilter = TypedEventFilter; export interface BatchMetadataUpdateEventObject { _fromTokenId: BigNumber; _toTokenId: BigNumber; } export type BatchMetadataUpdateEvent = TypedEvent< [BigNumber, BigNumber], BatchMetadataUpdateEventObject >; export type BatchMetadataUpdateEventFilter = TypedEventFilter; export interface InitializedEventObject { version: number; } export type InitializedEvent = TypedEvent<[number], InitializedEventObject>; export type InitializedEventFilter = TypedEventFilter; export interface MetadataUpdateEventObject { _tokenId: BigNumber; } export type MetadataUpdateEvent = TypedEvent< [BigNumber], MetadataUpdateEventObject >; export type MetadataUpdateEventFilter = TypedEventFilter; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent< [string, string], OwnershipTransferredEventObject >; export type OwnershipTransferredEventFilter = TypedEventFilter; export interface TransferEventObject { from: string; to: string; tokenId: BigNumber; } export type TransferEvent = TypedEvent< [string, string, BigNumber], TransferEventObject >; export type TransferEventFilter = TypedEventFilter; export interface Bullcuan extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: BullcuanInterface; queryFilter( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>; listeners( eventFilter?: TypedEventFilter ): Array>; listeners(eventName?: string): Array; removeAllListeners( eventFilter: TypedEventFilter ): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { approve( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; balanceOf( owner: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; bullRunManager(overrides?: CallOverrides): Promise<[string]>; burn( tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; buyNft( _listId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; buyNftCustomRoute( _listId: PromiseOrValue, _path: PromiseOrValue[][], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; changePrice( _listId: PromiseOrValue, _price: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; changeSwapRouter( _addressSwap: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; claimNft( _tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; claimNftCustomRoute( _tokenId: PromiseOrValue, _path: PromiseOrValue[][], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; coinAddress( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[string]>; getApproved( tokenId: PromiseOrValue, overrides?: CallOverrides ): Promise<[string]>; getBestSwapPath( _addressIn: PromiseOrValue, _addressOut: PromiseOrValue, _amountIn: PromiseOrValue, overrides?: CallOverrides ): Promise<[string[]]>; getCoinAmount( _tokenId: PromiseOrValue, _contractAddress: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; getCoinInvestDetail( _tokenId: PromiseOrValue, overrides?: CallOverrides ): Promise<[InvestmentRecordStructOutput[]]>; getCoinPath( _addressIn: PromiseOrValue, _addressOut: PromiseOrValue, overrides?: CallOverrides ): Promise<[string[][]]>; getLisCoin(overrides?: CallOverrides): Promise<[string[]]>; getTypeFromTokenId( _tokenID: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; initialize( _usdt: PromiseOrValue, _network: PromiseOrValue, _bullrunManager: PromiseOrValue, _router: PromiseOrValue, _tokenErc20: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; isApprovedForAll( owner: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; isClaimed( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; isStartedClaim(overrides?: CallOverrides): Promise<[boolean]>; listPreMinted( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; name(overrides?: CallOverrides): Promise<[string]>; network(overrides?: CallOverrides): Promise<[string]>; owner(overrides?: CallOverrides): Promise<[string]>; ownerOf( tokenId: PromiseOrValue, overrides?: CallOverrides ): Promise<[string]>; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; safeMint( to: PromiseOrValue, uri: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "safeTransferFrom(address,address,uint256)"( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "safeTransferFrom(address,address,uint256,bytes)"( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setApprovalForAll( operator: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setCoinPaths( address_in: PromiseOrValue, address_out: PromiseOrValue, paths: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; startStopClaim( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; supportsInterface( interfaceId: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; swap( amountIn: PromiseOrValue, _addressIn: PromiseOrValue, _addressOut: PromiseOrValue, to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; swapCustomRoute( amountIn: PromiseOrValue, _addressIn: PromiseOrValue, _to: PromiseOrValue, _customRoutePath: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; swapRouter(overrides?: CallOverrides): Promise<[string]>; swap_paths( arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, overrides?: CallOverrides ): Promise<[string]>; symbol(overrides?: CallOverrides): Promise<[string]>; tokenByIndex( index: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; tokenClaimAt( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; tokenIdToCoinAmount( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, string] & { amount: BigNumber; contractAddress: string } >; tokenIdToListId( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; tokenOfOwnerByIndex( owner: PromiseOrValue, index: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; tokenURI( tokenId: PromiseOrValue, overrides?: CallOverrides ): Promise<[string]>; totalCoin(overrides?: CallOverrides): Promise<[BigNumber]>; totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; transferFrom( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; trySwap( _tokenId: PromiseOrValue, _value: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; trySwapCustom( _tokenId: PromiseOrValue, _value: PromiseOrValue, _path: PromiseOrValue[][], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; usdt(overrides?: CallOverrides): Promise<[string]>; }; approve( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; balanceOf( owner: PromiseOrValue, overrides?: CallOverrides ): Promise; bullRunManager(overrides?: CallOverrides): Promise; burn( tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; buyNft( _listId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; buyNftCustomRoute( _listId: PromiseOrValue, _path: PromiseOrValue[][], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; changePrice( _listId: PromiseOrValue, _price: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; changeSwapRouter( _addressSwap: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; claimNft( _tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; claimNftCustomRoute( _tokenId: PromiseOrValue, _path: PromiseOrValue[][], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; coinAddress( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; getApproved( tokenId: PromiseOrValue, overrides?: CallOverrides ): Promise; getBestSwapPath( _addressIn: PromiseOrValue, _addressOut: PromiseOrValue, _amountIn: PromiseOrValue, overrides?: CallOverrides ): Promise; getCoinAmount( _tokenId: PromiseOrValue, _contractAddress: PromiseOrValue, overrides?: CallOverrides ): Promise; getCoinInvestDetail( _tokenId: PromiseOrValue, overrides?: CallOverrides ): Promise; getCoinPath( _addressIn: PromiseOrValue, _addressOut: PromiseOrValue, overrides?: CallOverrides ): Promise; getLisCoin(overrides?: CallOverrides): Promise; getTypeFromTokenId( _tokenID: PromiseOrValue, overrides?: CallOverrides ): Promise; initialize( _usdt: PromiseOrValue, _network: PromiseOrValue, _bullrunManager: PromiseOrValue, _router: PromiseOrValue, _tokenErc20: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; isApprovedForAll( owner: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides ): Promise; isClaimed( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; isStartedClaim(overrides?: CallOverrides): Promise; listPreMinted( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; name(overrides?: CallOverrides): Promise; network(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; ownerOf( tokenId: PromiseOrValue, overrides?: CallOverrides ): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; safeMint( to: PromiseOrValue, uri: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "safeTransferFrom(address,address,uint256)"( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "safeTransferFrom(address,address,uint256,bytes)"( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setApprovalForAll( operator: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setCoinPaths( address_in: PromiseOrValue, address_out: PromiseOrValue, paths: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; startStopClaim( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; supportsInterface( interfaceId: PromiseOrValue, overrides?: CallOverrides ): Promise; swap( amountIn: PromiseOrValue, _addressIn: PromiseOrValue, _addressOut: PromiseOrValue, to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; swapCustomRoute( amountIn: PromiseOrValue, _addressIn: PromiseOrValue, _to: PromiseOrValue, _customRoutePath: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; swapRouter(overrides?: CallOverrides): Promise; swap_paths( arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, overrides?: CallOverrides ): Promise; symbol(overrides?: CallOverrides): Promise; tokenByIndex( index: PromiseOrValue, overrides?: CallOverrides ): Promise; tokenClaimAt( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; tokenIdToCoinAmount( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, string] & { amount: BigNumber; contractAddress: string } >; tokenIdToListId( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; tokenOfOwnerByIndex( owner: PromiseOrValue, index: PromiseOrValue, overrides?: CallOverrides ): Promise; tokenURI( tokenId: PromiseOrValue, overrides?: CallOverrides ): Promise; totalCoin(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; transferFrom( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; trySwap( _tokenId: PromiseOrValue, _value: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; trySwapCustom( _tokenId: PromiseOrValue, _value: PromiseOrValue, _path: PromiseOrValue[][], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; usdt(overrides?: CallOverrides): Promise; callStatic: { approve( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: CallOverrides ): Promise; balanceOf( owner: PromiseOrValue, overrides?: CallOverrides ): Promise; bullRunManager(overrides?: CallOverrides): Promise; burn( tokenId: PromiseOrValue, overrides?: CallOverrides ): Promise; buyNft( _listId: PromiseOrValue, overrides?: CallOverrides ): Promise; buyNftCustomRoute( _listId: PromiseOrValue, _path: PromiseOrValue[][], overrides?: CallOverrides ): Promise; changePrice( _listId: PromiseOrValue, _price: PromiseOrValue, overrides?: CallOverrides ): Promise; changeSwapRouter( _addressSwap: PromiseOrValue, overrides?: CallOverrides ): Promise; claimNft( _tokenId: PromiseOrValue, overrides?: CallOverrides ): Promise; claimNftCustomRoute( _tokenId: PromiseOrValue, _path: PromiseOrValue[][], overrides?: CallOverrides ): Promise; coinAddress( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; getApproved( tokenId: PromiseOrValue, overrides?: CallOverrides ): Promise; getBestSwapPath( _addressIn: PromiseOrValue, _addressOut: PromiseOrValue, _amountIn: PromiseOrValue, overrides?: CallOverrides ): Promise; getCoinAmount( _tokenId: PromiseOrValue, _contractAddress: PromiseOrValue, overrides?: CallOverrides ): Promise; getCoinInvestDetail( _tokenId: PromiseOrValue, overrides?: CallOverrides ): Promise; getCoinPath( _addressIn: PromiseOrValue, _addressOut: PromiseOrValue, overrides?: CallOverrides ): Promise; getLisCoin(overrides?: CallOverrides): Promise; getTypeFromTokenId( _tokenID: PromiseOrValue, overrides?: CallOverrides ): Promise; initialize( _usdt: PromiseOrValue, _network: PromiseOrValue, _bullrunManager: PromiseOrValue, _router: PromiseOrValue, _tokenErc20: PromiseOrValue[], overrides?: CallOverrides ): Promise; isApprovedForAll( owner: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides ): Promise; isClaimed( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; isStartedClaim(overrides?: CallOverrides): Promise; listPreMinted( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; name(overrides?: CallOverrides): Promise; network(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; ownerOf( tokenId: PromiseOrValue, overrides?: CallOverrides ): Promise; renounceOwnership(overrides?: CallOverrides): Promise; safeMint( to: PromiseOrValue, uri: PromiseOrValue, overrides?: CallOverrides ): Promise; "safeTransferFrom(address,address,uint256)"( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: CallOverrides ): Promise; "safeTransferFrom(address,address,uint256,bytes)"( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, data: PromiseOrValue, overrides?: CallOverrides ): Promise; setApprovalForAll( operator: PromiseOrValue, approved: PromiseOrValue, overrides?: CallOverrides ): Promise; setCoinPaths( address_in: PromiseOrValue, address_out: PromiseOrValue, paths: PromiseOrValue[], overrides?: CallOverrides ): Promise; startStopClaim(overrides?: CallOverrides): Promise; supportsInterface( interfaceId: PromiseOrValue, overrides?: CallOverrides ): Promise; swap( amountIn: PromiseOrValue, _addressIn: PromiseOrValue, _addressOut: PromiseOrValue, to: PromiseOrValue, overrides?: CallOverrides ): Promise; swapCustomRoute( amountIn: PromiseOrValue, _addressIn: PromiseOrValue, _to: PromiseOrValue, _customRoutePath: PromiseOrValue[], overrides?: CallOverrides ): Promise; swapRouter(overrides?: CallOverrides): Promise; swap_paths( arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, overrides?: CallOverrides ): Promise; symbol(overrides?: CallOverrides): Promise; tokenByIndex( index: PromiseOrValue, overrides?: CallOverrides ): Promise; tokenClaimAt( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; tokenIdToCoinAmount( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise< [BigNumber, string] & { amount: BigNumber; contractAddress: string } >; tokenIdToListId( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; tokenOfOwnerByIndex( owner: PromiseOrValue, index: PromiseOrValue, overrides?: CallOverrides ): Promise; tokenURI( tokenId: PromiseOrValue, overrides?: CallOverrides ): Promise; totalCoin(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; transferFrom( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: CallOverrides ): Promise; trySwap( _tokenId: PromiseOrValue, _value: PromiseOrValue, overrides?: CallOverrides ): Promise; trySwapCustom( _tokenId: PromiseOrValue, _value: PromiseOrValue, _path: PromiseOrValue[][], overrides?: CallOverrides ): Promise; usdt(overrides?: CallOverrides): Promise; }; filters: { "Approval(address,address,uint256)"( owner?: PromiseOrValue | null, approved?: PromiseOrValue | null, tokenId?: PromiseOrValue | null ): ApprovalEventFilter; Approval( owner?: PromiseOrValue | null, approved?: PromiseOrValue | null, tokenId?: PromiseOrValue | null ): ApprovalEventFilter; "ApprovalForAll(address,address,bool)"( owner?: PromiseOrValue | null, operator?: PromiseOrValue | null, approved?: null ): ApprovalForAllEventFilter; ApprovalForAll( owner?: PromiseOrValue | null, operator?: PromiseOrValue | null, approved?: null ): ApprovalForAllEventFilter; "BatchMetadataUpdate(uint256,uint256)"( _fromTokenId?: null, _toTokenId?: null ): BatchMetadataUpdateEventFilter; BatchMetadataUpdate( _fromTokenId?: null, _toTokenId?: null ): BatchMetadataUpdateEventFilter; "Initialized(uint8)"(version?: null): InitializedEventFilter; Initialized(version?: null): InitializedEventFilter; "MetadataUpdate(uint256)"(_tokenId?: null): MetadataUpdateEventFilter; MetadataUpdate(_tokenId?: null): MetadataUpdateEventFilter; "OwnershipTransferred(address,address)"( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null ): OwnershipTransferredEventFilter; OwnershipTransferred( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null ): OwnershipTransferredEventFilter; "Transfer(address,address,uint256)"( from?: PromiseOrValue | null, to?: PromiseOrValue | null, tokenId?: PromiseOrValue | null ): TransferEventFilter; Transfer( from?: PromiseOrValue | null, to?: PromiseOrValue | null, tokenId?: PromiseOrValue | null ): TransferEventFilter; }; estimateGas: { approve( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; balanceOf( owner: PromiseOrValue, overrides?: CallOverrides ): Promise; bullRunManager(overrides?: CallOverrides): Promise; burn( tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; buyNft( _listId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; buyNftCustomRoute( _listId: PromiseOrValue, _path: PromiseOrValue[][], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; changePrice( _listId: PromiseOrValue, _price: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; changeSwapRouter( _addressSwap: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; claimNft( _tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; claimNftCustomRoute( _tokenId: PromiseOrValue, _path: PromiseOrValue[][], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; coinAddress( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; getApproved( tokenId: PromiseOrValue, overrides?: CallOverrides ): Promise; getBestSwapPath( _addressIn: PromiseOrValue, _addressOut: PromiseOrValue, _amountIn: PromiseOrValue, overrides?: CallOverrides ): Promise; getCoinAmount( _tokenId: PromiseOrValue, _contractAddress: PromiseOrValue, overrides?: CallOverrides ): Promise; getCoinInvestDetail( _tokenId: PromiseOrValue, overrides?: CallOverrides ): Promise; getCoinPath( _addressIn: PromiseOrValue, _addressOut: PromiseOrValue, overrides?: CallOverrides ): Promise; getLisCoin(overrides?: CallOverrides): Promise; getTypeFromTokenId( _tokenID: PromiseOrValue, overrides?: CallOverrides ): Promise; initialize( _usdt: PromiseOrValue, _network: PromiseOrValue, _bullrunManager: PromiseOrValue, _router: PromiseOrValue, _tokenErc20: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; isApprovedForAll( owner: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides ): Promise; isClaimed( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; isStartedClaim(overrides?: CallOverrides): Promise; listPreMinted( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; name(overrides?: CallOverrides): Promise; network(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; ownerOf( tokenId: PromiseOrValue, overrides?: CallOverrides ): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; safeMint( to: PromiseOrValue, uri: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "safeTransferFrom(address,address,uint256)"( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "safeTransferFrom(address,address,uint256,bytes)"( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setApprovalForAll( operator: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setCoinPaths( address_in: PromiseOrValue, address_out: PromiseOrValue, paths: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; startStopClaim( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; supportsInterface( interfaceId: PromiseOrValue, overrides?: CallOverrides ): Promise; swap( amountIn: PromiseOrValue, _addressIn: PromiseOrValue, _addressOut: PromiseOrValue, to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; swapCustomRoute( amountIn: PromiseOrValue, _addressIn: PromiseOrValue, _to: PromiseOrValue, _customRoutePath: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; swapRouter(overrides?: CallOverrides): Promise; swap_paths( arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, overrides?: CallOverrides ): Promise; symbol(overrides?: CallOverrides): Promise; tokenByIndex( index: PromiseOrValue, overrides?: CallOverrides ): Promise; tokenClaimAt( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; tokenIdToCoinAmount( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; tokenIdToListId( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; tokenOfOwnerByIndex( owner: PromiseOrValue, index: PromiseOrValue, overrides?: CallOverrides ): Promise; tokenURI( tokenId: PromiseOrValue, overrides?: CallOverrides ): Promise; totalCoin(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; transferFrom( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; trySwap( _tokenId: PromiseOrValue, _value: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; trySwapCustom( _tokenId: PromiseOrValue, _value: PromiseOrValue, _path: PromiseOrValue[][], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; usdt(overrides?: CallOverrides): Promise; }; populateTransaction: { approve( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; balanceOf( owner: PromiseOrValue, overrides?: CallOverrides ): Promise; bullRunManager(overrides?: CallOverrides): Promise; burn( tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; buyNft( _listId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; buyNftCustomRoute( _listId: PromiseOrValue, _path: PromiseOrValue[][], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; changePrice( _listId: PromiseOrValue, _price: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; changeSwapRouter( _addressSwap: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; claimNft( _tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; claimNftCustomRoute( _tokenId: PromiseOrValue, _path: PromiseOrValue[][], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; coinAddress( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; getApproved( tokenId: PromiseOrValue, overrides?: CallOverrides ): Promise; getBestSwapPath( _addressIn: PromiseOrValue, _addressOut: PromiseOrValue, _amountIn: PromiseOrValue, overrides?: CallOverrides ): Promise; getCoinAmount( _tokenId: PromiseOrValue, _contractAddress: PromiseOrValue, overrides?: CallOverrides ): Promise; getCoinInvestDetail( _tokenId: PromiseOrValue, overrides?: CallOverrides ): Promise; getCoinPath( _addressIn: PromiseOrValue, _addressOut: PromiseOrValue, overrides?: CallOverrides ): Promise; getLisCoin(overrides?: CallOverrides): Promise; getTypeFromTokenId( _tokenID: PromiseOrValue, overrides?: CallOverrides ): Promise; initialize( _usdt: PromiseOrValue, _network: PromiseOrValue, _bullrunManager: PromiseOrValue, _router: PromiseOrValue, _tokenErc20: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; isApprovedForAll( owner: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides ): Promise; isClaimed( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; isStartedClaim(overrides?: CallOverrides): Promise; listPreMinted( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; name(overrides?: CallOverrides): Promise; network(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; ownerOf( tokenId: PromiseOrValue, overrides?: CallOverrides ): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; safeMint( to: PromiseOrValue, uri: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "safeTransferFrom(address,address,uint256)"( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "safeTransferFrom(address,address,uint256,bytes)"( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setApprovalForAll( operator: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setCoinPaths( address_in: PromiseOrValue, address_out: PromiseOrValue, paths: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; startStopClaim( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; supportsInterface( interfaceId: PromiseOrValue, overrides?: CallOverrides ): Promise; swap( amountIn: PromiseOrValue, _addressIn: PromiseOrValue, _addressOut: PromiseOrValue, to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; swapCustomRoute( amountIn: PromiseOrValue, _addressIn: PromiseOrValue, _to: PromiseOrValue, _customRoutePath: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; swapRouter(overrides?: CallOverrides): Promise; swap_paths( arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, overrides?: CallOverrides ): Promise; symbol(overrides?: CallOverrides): Promise; tokenByIndex( index: PromiseOrValue, overrides?: CallOverrides ): Promise; tokenClaimAt( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; tokenIdToCoinAmount( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; tokenIdToListId( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; tokenOfOwnerByIndex( owner: PromiseOrValue, index: PromiseOrValue, overrides?: CallOverrides ): Promise; tokenURI( tokenId: PromiseOrValue, overrides?: CallOverrides ): Promise; totalCoin(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; transferFrom( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; trySwap( _tokenId: PromiseOrValue, _value: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; trySwapCustom( _tokenId: PromiseOrValue, _value: PromiseOrValue, _path: PromiseOrValue[][], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; usdt(overrides?: CallOverrides): Promise; }; }