/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumberish, BytesLike, FunctionFragment, Result, Interface, EventFragment, AddressLike, ContractRunner, ContractMethod, Listener, } from "ethers"; import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedLogDescription, TypedListener, TypedContractMethod, } from "./common"; export type CrossAddressStruct = { eth: AddressLike; sub: BigNumberish }; export type CrossAddressStructOutput = [eth: string, sub: bigint] & { eth: string; sub: bigint; }; export type OptionUint256Struct = { status: boolean; value: BigNumberish }; export type OptionUint256StructOutput = [status: boolean, value: bigint] & { status: boolean; value: bigint; }; export type CollectionLimitStruct = { field: BigNumberish; value: OptionUint256Struct; }; export type CollectionLimitStructOutput = [ field: bigint, value: OptionUint256StructOutput ] & { field: bigint; value: OptionUint256StructOutput }; export type CollectionNestingAndPermissionStruct = { token_owner: boolean; collection_admin: boolean; restricted: AddressLike[]; }; export type CollectionNestingAndPermissionStructOutput = [ token_owner: boolean, collection_admin: boolean, restricted: string[] ] & { token_owner: boolean; collection_admin: boolean; restricted: string[] }; export type PropertyStruct = { key: string; value: BytesLike }; export type PropertyStructOutput = [key: string, value: string] & { key: string; value: string; }; export type AmountForAddressStruct = { to: AddressLike; amount: BigNumberish }; export type AmountForAddressStructOutput = [to: string, amount: bigint] & { to: string; amount: bigint; }; export interface UniqueFungibleInterface extends Interface { getFunction( nameOrSignature: | "addCollectionAdminCross" | "addToCollectionAllowListCross" | "allowance" | "allowanceCross" | "allowlistedCross" | "approve" | "approveCross" | "balanceOf" | "balanceOfCross" | "burnFromCross" | "changeCollectionOwnerCross" | "collectionAdmins" | "collectionHelperAddress" | "collectionLimits" | "collectionNesting" | "collectionOwner" | "collectionProperties" | "collectionProperty" | "collectionSponsor" | "confirmCollectionSponsorship" | "contractAddress" | "decimals" | "deleteCollectionProperties" | "description" | "hasCollectionPendingSponsor" | "isOwnerOrAdminCross" | "mint" | "mintBulk" | "mintCross" | "name" | "removeCollectionAdminCross" | "removeCollectionSponsor" | "removeFromCollectionAllowListCross" | "setCollectionAccess" | "setCollectionLimit" | "setCollectionMintMode" | "setCollectionNesting" | "setCollectionProperties" | "setCollectionSponsorCross" | "supportsInterface" | "symbol" | "totalSupply" | "transfer" | "transferCross" | "transferFrom" | "transferFromCross" | "uniqueCollectionType" ): FunctionFragment; getEvent(nameOrSignatureOrTopic: "Approval" | "Transfer"): EventFragment; encodeFunctionData( functionFragment: "addCollectionAdminCross", values: [CrossAddressStruct] ): string; encodeFunctionData( functionFragment: "addToCollectionAllowListCross", values: [CrossAddressStruct] ): string; encodeFunctionData( functionFragment: "allowance", values: [AddressLike, AddressLike] ): string; encodeFunctionData( functionFragment: "allowanceCross", values: [CrossAddressStruct, CrossAddressStruct] ): string; encodeFunctionData( functionFragment: "allowlistedCross", values: [CrossAddressStruct] ): string; encodeFunctionData( functionFragment: "approve", values: [AddressLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "approveCross", values: [CrossAddressStruct, BigNumberish] ): string; encodeFunctionData( functionFragment: "balanceOf", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "balanceOfCross", values: [CrossAddressStruct] ): string; encodeFunctionData( functionFragment: "burnFromCross", values: [CrossAddressStruct, BigNumberish] ): string; encodeFunctionData( functionFragment: "changeCollectionOwnerCross", values: [CrossAddressStruct] ): string; encodeFunctionData( functionFragment: "collectionAdmins", values?: undefined ): string; encodeFunctionData( functionFragment: "collectionHelperAddress", values?: undefined ): string; encodeFunctionData( functionFragment: "collectionLimits", values?: undefined ): string; encodeFunctionData( functionFragment: "collectionNesting", values?: undefined ): string; encodeFunctionData( functionFragment: "collectionOwner", values?: undefined ): string; encodeFunctionData( functionFragment: "collectionProperties", values: [string[]] ): string; encodeFunctionData( functionFragment: "collectionProperty", values: [string] ): string; encodeFunctionData( functionFragment: "collectionSponsor", values?: undefined ): string; encodeFunctionData( functionFragment: "confirmCollectionSponsorship", values?: undefined ): string; encodeFunctionData( functionFragment: "contractAddress", values?: undefined ): string; encodeFunctionData(functionFragment: "decimals", values?: undefined): string; encodeFunctionData( functionFragment: "deleteCollectionProperties", values: [string[]] ): string; encodeFunctionData( functionFragment: "description", values?: undefined ): string; encodeFunctionData( functionFragment: "hasCollectionPendingSponsor", values?: undefined ): string; encodeFunctionData( functionFragment: "isOwnerOrAdminCross", values: [CrossAddressStruct] ): string; encodeFunctionData( functionFragment: "mint", values: [AddressLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "mintBulk", values: [AmountForAddressStruct[]] ): string; encodeFunctionData( functionFragment: "mintCross", values: [CrossAddressStruct, BigNumberish] ): string; encodeFunctionData(functionFragment: "name", values?: undefined): string; encodeFunctionData( functionFragment: "removeCollectionAdminCross", values: [CrossAddressStruct] ): string; encodeFunctionData( functionFragment: "removeCollectionSponsor", values?: undefined ): string; encodeFunctionData( functionFragment: "removeFromCollectionAllowListCross", values: [CrossAddressStruct] ): string; encodeFunctionData( functionFragment: "setCollectionAccess", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setCollectionLimit", values: [CollectionLimitStruct] ): string; encodeFunctionData( functionFragment: "setCollectionMintMode", values: [boolean] ): string; encodeFunctionData( functionFragment: "setCollectionNesting", values: [CollectionNestingAndPermissionStruct] ): string; encodeFunctionData( functionFragment: "setCollectionProperties", values: [PropertyStruct[]] ): string; encodeFunctionData( functionFragment: "setCollectionSponsorCross", values: [CrossAddressStruct] ): string; encodeFunctionData( functionFragment: "supportsInterface", values: [BytesLike] ): string; encodeFunctionData(functionFragment: "symbol", values?: undefined): string; encodeFunctionData( functionFragment: "totalSupply", values?: undefined ): string; encodeFunctionData( functionFragment: "transfer", values: [AddressLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "transferCross", values: [CrossAddressStruct, BigNumberish] ): string; encodeFunctionData( functionFragment: "transferFrom", values: [AddressLike, AddressLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "transferFromCross", values: [CrossAddressStruct, CrossAddressStruct, BigNumberish] ): string; encodeFunctionData( functionFragment: "uniqueCollectionType", values?: undefined ): string; decodeFunctionResult( functionFragment: "addCollectionAdminCross", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "addToCollectionAllowListCross", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; decodeFunctionResult( functionFragment: "allowanceCross", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "allowlistedCross", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; decodeFunctionResult( functionFragment: "approveCross", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; decodeFunctionResult( functionFragment: "balanceOfCross", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "burnFromCross", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "changeCollectionOwnerCross", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "collectionAdmins", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "collectionHelperAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "collectionLimits", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "collectionNesting", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "collectionOwner", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "collectionProperties", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "collectionProperty", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "collectionSponsor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "confirmCollectionSponsorship", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "contractAddress", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; decodeFunctionResult( functionFragment: "deleteCollectionProperties", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "description", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "hasCollectionPendingSponsor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isOwnerOrAdminCross", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "mint", data: BytesLike): Result; decodeFunctionResult(functionFragment: "mintBulk", data: BytesLike): Result; decodeFunctionResult(functionFragment: "mintCross", data: BytesLike): Result; decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; decodeFunctionResult( functionFragment: "removeCollectionAdminCross", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "removeCollectionSponsor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "removeFromCollectionAllowListCross", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setCollectionAccess", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setCollectionLimit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setCollectionMintMode", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setCollectionNesting", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setCollectionProperties", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setCollectionSponsorCross", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "supportsInterface", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; decodeFunctionResult( functionFragment: "totalSupply", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; decodeFunctionResult( functionFragment: "transferCross", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferFrom", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferFromCross", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "uniqueCollectionType", data: BytesLike ): Result; } export namespace ApprovalEvent { export type InputTuple = [ owner: AddressLike, spender: AddressLike, value: BigNumberish ]; export type OutputTuple = [owner: string, spender: string, value: bigint]; export interface OutputObject { owner: string; spender: string; value: bigint; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export namespace TransferEvent { export type InputTuple = [ from: AddressLike, to: AddressLike, value: BigNumberish ]; export type OutputTuple = [from: string, to: string, value: bigint]; export interface OutputObject { from: string; to: string; value: bigint; } export type Event = TypedContractEvent; export type Filter = TypedDeferredTopicFilter; export type Log = TypedEventLog; export type LogDescription = TypedLogDescription; } export interface UniqueFungible extends BaseContract { connect(runner?: ContractRunner | null): UniqueFungible; waitForDeployment(): Promise; interface: UniqueFungibleInterface; queryFilter( event: TCEvent, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; queryFilter( filter: TypedDeferredTopicFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; on( event: TCEvent, listener: TypedListener ): Promise; on( filter: TypedDeferredTopicFilter, listener: TypedListener ): Promise; once( event: TCEvent, listener: TypedListener ): Promise; once( filter: TypedDeferredTopicFilter, listener: TypedListener ): Promise; listeners( event: TCEvent ): Promise>>; listeners(eventName?: string): Promise>; removeAllListeners( event?: TCEvent ): Promise; addCollectionAdminCross: TypedContractMethod< [newAdmin: CrossAddressStruct], [void], "nonpayable" >; addToCollectionAllowListCross: TypedContractMethod< [user: CrossAddressStruct], [void], "nonpayable" >; allowance: TypedContractMethod< [owner: AddressLike, spender: AddressLike], [bigint], "view" >; allowanceCross: TypedContractMethod< [owner: CrossAddressStruct, spender: CrossAddressStruct], [bigint], "view" >; allowlistedCross: TypedContractMethod< [user: CrossAddressStruct], [boolean], "view" >; approve: TypedContractMethod< [spender: AddressLike, amount: BigNumberish], [boolean], "nonpayable" >; approveCross: TypedContractMethod< [spender: CrossAddressStruct, amount: BigNumberish], [boolean], "nonpayable" >; balanceOf: TypedContractMethod<[owner: AddressLike], [bigint], "view">; balanceOfCross: TypedContractMethod< [owner: CrossAddressStruct], [bigint], "view" >; burnFromCross: TypedContractMethod< [from: CrossAddressStruct, amount: BigNumberish], [boolean], "nonpayable" >; changeCollectionOwnerCross: TypedContractMethod< [newOwner: CrossAddressStruct], [void], "nonpayable" >; collectionAdmins: TypedContractMethod< [], [CrossAddressStructOutput[]], "view" >; collectionHelperAddress: TypedContractMethod<[], [string], "view">; collectionLimits: TypedContractMethod< [], [CollectionLimitStructOutput[]], "view" >; collectionNesting: TypedContractMethod< [], [CollectionNestingAndPermissionStructOutput], "view" >; collectionOwner: TypedContractMethod<[], [CrossAddressStructOutput], "view">; collectionProperties: TypedContractMethod< [keys: string[]], [PropertyStructOutput[]], "view" >; collectionProperty: TypedContractMethod<[key: string], [string], "view">; collectionSponsor: TypedContractMethod< [], [CrossAddressStructOutput], "view" >; confirmCollectionSponsorship: TypedContractMethod<[], [void], "nonpayable">; contractAddress: TypedContractMethod<[], [string], "view">; decimals: TypedContractMethod<[], [bigint], "view">; deleteCollectionProperties: TypedContractMethod< [keys: string[]], [void], "nonpayable" >; description: TypedContractMethod<[], [string], "view">; hasCollectionPendingSponsor: TypedContractMethod<[], [boolean], "view">; isOwnerOrAdminCross: TypedContractMethod< [user: CrossAddressStruct], [boolean], "view" >; mint: TypedContractMethod< [to: AddressLike, amount: BigNumberish], [boolean], "nonpayable" >; mintBulk: TypedContractMethod< [amounts: AmountForAddressStruct[]], [boolean], "nonpayable" >; mintCross: TypedContractMethod< [to: CrossAddressStruct, amount: BigNumberish], [boolean], "nonpayable" >; name: TypedContractMethod<[], [string], "view">; removeCollectionAdminCross: TypedContractMethod< [admin: CrossAddressStruct], [void], "nonpayable" >; removeCollectionSponsor: TypedContractMethod<[], [void], "nonpayable">; removeFromCollectionAllowListCross: TypedContractMethod< [user: CrossAddressStruct], [void], "nonpayable" >; setCollectionAccess: TypedContractMethod< [mode: BigNumberish], [void], "nonpayable" >; setCollectionLimit: TypedContractMethod< [limit: CollectionLimitStruct], [void], "nonpayable" >; setCollectionMintMode: TypedContractMethod< [mode: boolean], [void], "nonpayable" >; setCollectionNesting: TypedContractMethod< [collectionNestingAndPermissions: CollectionNestingAndPermissionStruct], [void], "nonpayable" >; setCollectionProperties: TypedContractMethod< [properties: PropertyStruct[]], [void], "nonpayable" >; setCollectionSponsorCross: TypedContractMethod< [sponsor: CrossAddressStruct], [void], "nonpayable" >; supportsInterface: TypedContractMethod< [interfaceID: BytesLike], [boolean], "view" >; symbol: TypedContractMethod<[], [string], "view">; totalSupply: TypedContractMethod<[], [bigint], "view">; transfer: TypedContractMethod< [to: AddressLike, amount: BigNumberish], [boolean], "nonpayable" >; transferCross: TypedContractMethod< [to: CrossAddressStruct, amount: BigNumberish], [boolean], "nonpayable" >; transferFrom: TypedContractMethod< [from: AddressLike, to: AddressLike, amount: BigNumberish], [boolean], "nonpayable" >; transferFromCross: TypedContractMethod< [from: CrossAddressStruct, to: CrossAddressStruct, amount: BigNumberish], [boolean], "nonpayable" >; uniqueCollectionType: TypedContractMethod<[], [string], "view">; getFunction( key: string | FunctionFragment ): T; getFunction( nameOrSignature: "addCollectionAdminCross" ): TypedContractMethod<[newAdmin: CrossAddressStruct], [void], "nonpayable">; getFunction( nameOrSignature: "addToCollectionAllowListCross" ): TypedContractMethod<[user: CrossAddressStruct], [void], "nonpayable">; getFunction( nameOrSignature: "allowance" ): TypedContractMethod< [owner: AddressLike, spender: AddressLike], [bigint], "view" >; getFunction( nameOrSignature: "allowanceCross" ): TypedContractMethod< [owner: CrossAddressStruct, spender: CrossAddressStruct], [bigint], "view" >; getFunction( nameOrSignature: "allowlistedCross" ): TypedContractMethod<[user: CrossAddressStruct], [boolean], "view">; getFunction( nameOrSignature: "approve" ): TypedContractMethod< [spender: AddressLike, amount: BigNumberish], [boolean], "nonpayable" >; getFunction( nameOrSignature: "approveCross" ): TypedContractMethod< [spender: CrossAddressStruct, amount: BigNumberish], [boolean], "nonpayable" >; getFunction( nameOrSignature: "balanceOf" ): TypedContractMethod<[owner: AddressLike], [bigint], "view">; getFunction( nameOrSignature: "balanceOfCross" ): TypedContractMethod<[owner: CrossAddressStruct], [bigint], "view">; getFunction( nameOrSignature: "burnFromCross" ): TypedContractMethod< [from: CrossAddressStruct, amount: BigNumberish], [boolean], "nonpayable" >; getFunction( nameOrSignature: "changeCollectionOwnerCross" ): TypedContractMethod<[newOwner: CrossAddressStruct], [void], "nonpayable">; getFunction( nameOrSignature: "collectionAdmins" ): TypedContractMethod<[], [CrossAddressStructOutput[]], "view">; getFunction( nameOrSignature: "collectionHelperAddress" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "collectionLimits" ): TypedContractMethod<[], [CollectionLimitStructOutput[]], "view">; getFunction( nameOrSignature: "collectionNesting" ): TypedContractMethod< [], [CollectionNestingAndPermissionStructOutput], "view" >; getFunction( nameOrSignature: "collectionOwner" ): TypedContractMethod<[], [CrossAddressStructOutput], "view">; getFunction( nameOrSignature: "collectionProperties" ): TypedContractMethod<[keys: string[]], [PropertyStructOutput[]], "view">; getFunction( nameOrSignature: "collectionProperty" ): TypedContractMethod<[key: string], [string], "view">; getFunction( nameOrSignature: "collectionSponsor" ): TypedContractMethod<[], [CrossAddressStructOutput], "view">; getFunction( nameOrSignature: "confirmCollectionSponsorship" ): TypedContractMethod<[], [void], "nonpayable">; getFunction( nameOrSignature: "contractAddress" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "decimals" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "deleteCollectionProperties" ): TypedContractMethod<[keys: string[]], [void], "nonpayable">; getFunction( nameOrSignature: "description" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "hasCollectionPendingSponsor" ): TypedContractMethod<[], [boolean], "view">; getFunction( nameOrSignature: "isOwnerOrAdminCross" ): TypedContractMethod<[user: CrossAddressStruct], [boolean], "view">; getFunction( nameOrSignature: "mint" ): TypedContractMethod< [to: AddressLike, amount: BigNumberish], [boolean], "nonpayable" >; getFunction( nameOrSignature: "mintBulk" ): TypedContractMethod< [amounts: AmountForAddressStruct[]], [boolean], "nonpayable" >; getFunction( nameOrSignature: "mintCross" ): TypedContractMethod< [to: CrossAddressStruct, amount: BigNumberish], [boolean], "nonpayable" >; getFunction( nameOrSignature: "name" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "removeCollectionAdminCross" ): TypedContractMethod<[admin: CrossAddressStruct], [void], "nonpayable">; getFunction( nameOrSignature: "removeCollectionSponsor" ): TypedContractMethod<[], [void], "nonpayable">; getFunction( nameOrSignature: "removeFromCollectionAllowListCross" ): TypedContractMethod<[user: CrossAddressStruct], [void], "nonpayable">; getFunction( nameOrSignature: "setCollectionAccess" ): TypedContractMethod<[mode: BigNumberish], [void], "nonpayable">; getFunction( nameOrSignature: "setCollectionLimit" ): TypedContractMethod<[limit: CollectionLimitStruct], [void], "nonpayable">; getFunction( nameOrSignature: "setCollectionMintMode" ): TypedContractMethod<[mode: boolean], [void], "nonpayable">; getFunction( nameOrSignature: "setCollectionNesting" ): TypedContractMethod< [collectionNestingAndPermissions: CollectionNestingAndPermissionStruct], [void], "nonpayable" >; getFunction( nameOrSignature: "setCollectionProperties" ): TypedContractMethod<[properties: PropertyStruct[]], [void], "nonpayable">; getFunction( nameOrSignature: "setCollectionSponsorCross" ): TypedContractMethod<[sponsor: CrossAddressStruct], [void], "nonpayable">; getFunction( nameOrSignature: "supportsInterface" ): TypedContractMethod<[interfaceID: BytesLike], [boolean], "view">; getFunction( nameOrSignature: "symbol" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "totalSupply" ): TypedContractMethod<[], [bigint], "view">; getFunction( nameOrSignature: "transfer" ): TypedContractMethod< [to: AddressLike, amount: BigNumberish], [boolean], "nonpayable" >; getFunction( nameOrSignature: "transferCross" ): TypedContractMethod< [to: CrossAddressStruct, amount: BigNumberish], [boolean], "nonpayable" >; getFunction( nameOrSignature: "transferFrom" ): TypedContractMethod< [from: AddressLike, to: AddressLike, amount: BigNumberish], [boolean], "nonpayable" >; getFunction( nameOrSignature: "transferFromCross" ): TypedContractMethod< [from: CrossAddressStruct, to: CrossAddressStruct, amount: BigNumberish], [boolean], "nonpayable" >; getFunction( nameOrSignature: "uniqueCollectionType" ): TypedContractMethod<[], [string], "view">; getEvent( key: "Approval" ): TypedContractEvent< ApprovalEvent.InputTuple, ApprovalEvent.OutputTuple, ApprovalEvent.OutputObject >; getEvent( key: "Transfer" ): TypedContractEvent< TransferEvent.InputTuple, TransferEvent.OutputTuple, TransferEvent.OutputObject >; filters: { "Approval(address,address,uint256)": TypedContractEvent< ApprovalEvent.InputTuple, ApprovalEvent.OutputTuple, ApprovalEvent.OutputObject >; Approval: TypedContractEvent< ApprovalEvent.InputTuple, ApprovalEvent.OutputTuple, ApprovalEvent.OutputObject >; "Transfer(address,address,uint256)": TypedContractEvent< TransferEvent.InputTuple, TransferEvent.OutputTuple, TransferEvent.OutputObject >; Transfer: TypedContractEvent< TransferEvent.InputTuple, TransferEvent.OutputTuple, TransferEvent.OutputObject >; }; }