import { TYPE_TRANSACTION_WRITE_RESULT } from "../types"; import { ITransactionRequestConfig } from "./transaction_request_config"; import { IERC165 } from "./erc165"; export interface IERC721 extends IERC165 { getName(): any; getSymbol(): any; getBalance(owner: string): any; getTokenCount(owner: string): any; getOwner(tokenId: any): any; getTokenURI(tokenId: any): any; getApprovedAccount(tokenId: any): any; isApprovedForAll(owner: string, operator: string): any; approve(to: string, tokenId: any, config?: ITransactionRequestConfig): TYPE_TRANSACTION_WRITE_RESULT; setApprovalForAll(operator: string, approved: boolean, config?: ITransactionRequestConfig): TYPE_TRANSACTION_WRITE_RESULT; transferFrom(from: string, to: string, tokenId: any, config?: ITransactionRequestConfig): TYPE_TRANSACTION_WRITE_RESULT; safeTransferFrom(from: string, to: string, tokenId: any, config?: ITransactionRequestConfig): TYPE_TRANSACTION_WRITE_RESULT; safeTransferFromWithData(from: string, to: string, tokenId: any, data: any, config?: ITransactionRequestConfig): TYPE_TRANSACTION_WRITE_RESULT; }