import { NgZone } from "@angular/core"; import { NgContract, FilterParam, TypedFilter } from "../../contract"; import { BigNumber, Overrides, CallOverrides, Signer, ContractTransaction, BytesLike, BigNumberish } from "ethers"; import { Provider } from "@ethersproject/providers"; export interface ERC1155Events { events: { ApprovalForAll: (account: string, operator: string, approved: boolean) => void; TransferBatch: (operator: string, from: string, to: string, ids: BigNumber[], values: BigNumber[]) => void; TransferSingle: (operator: string, from: string, to: string, id: BigNumber, value: BigNumber) => void; URI: (value: string, id: BigNumber) => void; }; filters: { ApprovalForAll: (account?: FilterParam, operator?: FilterParam) => TypedFilter<"ApprovalForAll">; TransferBatch: (operator?: FilterParam, from?: FilterParam, to?: FilterParam) => TypedFilter<"TransferBatch">; TransferSingle: (operator?: FilterParam, from?: FilterParam, to?: FilterParam) => TypedFilter<"TransferSingle">; URI: (id?: FilterParam) => TypedFilter<"URI">; }; queries: { ApprovalForAll: { account: string; operator: string; approved: boolean; }; OwnershipTransferred: { previousOwner: string; newOwner: string; }; TransferBatch: { operator: string; from: string; to: string; ids: BigNumber[]; values: BigNumber[]; }; TransferSingle: { operator: string; from: string; to: string; id: BigNumber; value: BigNumber; }; URI: { value: string; id: BigNumber; }; }; } export declare class ERC1155 extends NgContract { balanceOf: (account: string, id: BigNumberish, overrides?: CallOverrides) => Promise; balanceOfBatch: (accounts: string[], ids: BigNumberish[], overrides?: CallOverrides) => Promise; isApprovedForAll: (account: string, operator: string, overrides?: CallOverrides) => Promise; supportsInterface: (interfaceId: BytesLike, overrides?: CallOverrides) => Promise; uri: (arg: BigNumberish, overrides?: CallOverrides) => Promise; owner: (overrides?: CallOverrides) => Promise; mint: (account: string, id: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: Overrides) => Promise; mintBatch: (to: string, ids: BigNumberish[], amounts: BigNumberish[], data: BytesLike, overrides?: Overrides) => Promise; renounceOwnership: (overrides?: Overrides) => Promise; safeBatchTransferFrom: (from: string, to: string, ids: BigNumberish[], amounts: BigNumberish[], data: BytesLike, overrides?: Overrides) => Promise; safeTransferFrom: (from: string, to: string, id: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: Overrides) => Promise; setApprovalForAll: (operator: string, approved: boolean, overrides?: Overrides) => Promise; setURI: (newuri: string, overrides?: Overrides) => Promise; transferOwnership: (newOwner: string, overrides?: Overrides) => Promise; constructor(address: string, signer: Signer | Provider, zone: NgZone); exist(): Promise; tokensChanges(address: string): import("rxjs").Observable>; } export declare const ERC1155_abi: ({ inputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; anonymous?: undefined; name?: undefined; outputs?: undefined; } | { anonymous: boolean; inputs: { indexed: boolean; internalType: string; name: string; type: string; }[]; name: string; type: string; stateMutability?: undefined; outputs?: undefined; } | { inputs: { internalType: string; name: string; type: string; }[]; name: string; outputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; anonymous?: undefined; })[];