import { TYPE_TRANSACTION_WRITE_RESULT } from "../types"; import { IERC165 } from "./erc165"; import { ITransactionRequestConfig } from "./transaction_request_config"; export interface IERC1155 extends IERC165 { getTokenCount(account: string, id: any): any; getTokenCountForMany(accounts: string[], ids: any[]): any; isApprovedForAll(account: string, operator: string): Promise; setApprovalForAll(operator: string, approved: boolean, config?: ITransactionRequestConfig): TYPE_TRANSACTION_WRITE_RESULT; safeTransferFrom(from: string, to: string, id: any, amount: any, data: any, config?: ITransactionRequestConfig): TYPE_TRANSACTION_WRITE_RESULT; safeBatchTransferFrom(from: string, to: string, ids: any[], amounts: any[], data: any, config?: ITransactionRequestConfig): TYPE_TRANSACTION_WRITE_RESULT; }