import type { BaseContract, Interface } from "ethers"; import type { ContractRunner } from "ethers/providers"; import type { TypedEventFilter, TypedEvent } from "./common.js"; export interface ERC20Interface extends Interface { } export interface ApprovalEventObject { owner: string; spender: string; value: bigint; } export type ApprovalEvent = TypedEvent<[ string, string, bigint ], ApprovalEventObject>; export type ApprovalEventFilter = 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; value: bigint; } export type TransferEvent = TypedEvent<[ string, string, bigint ], TransferEventObject>; export type TransferEventFilter = TypedEventFilter; export interface ERC20 extends BaseContract { connect(runner: null | ContractRunner): this; interface: ERC20Interface; } //# sourceMappingURL=ERC20.d.ts.map