/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, Interface } from "ethers"; import type { ContractRunner } from "ethers/providers"; import type { TypedEventFilter, TypedEvent, PromiseOrValue } from "./common.js"; export interface ERC721Interface extends Interface {} export interface ApprovalEventObject { owner: string; approved: string; tokenId: bigint; } export type ApprovalEvent = TypedEvent< [string, string, bigint], 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 TransferEventObject { from: string; to: string; tokenId: bigint; } export type TransferEvent = TypedEvent< [string, string, bigint], TransferEventObject >; export type TransferEventFilter = TypedEventFilter; export interface ERC721 extends BaseContract { connect(runner: null | ContractRunner): this; interface: ERC721Interface; }