/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; interface AllowListNFTRecoveryAccountantInterface extends ethers.utils.Interface { functions: { "affectedAssets()": FunctionFragment; "allow(address[])": FunctionFragment; "allowList(address)": FunctionFragment; "approve(address,uint256)": FunctionFragment; "assetInfo(address)": FunctionFragment; "balanceOf(address)": FunctionFragment; "baseURI()": FunctionFragment; "bridgeRouter()": FunctionFragment; "collect(address,address,uint256)": FunctionFragment; "disallow(address[])": FunctionFragment; "fundsRecipient()": FunctionFragment; "getApproved(uint256)": FunctionFragment; "info(uint256)": FunctionFragment; "initialize()": FunctionFragment; "isAffectedAsset(address)": FunctionFragment; "isApprovedForAll(address,address)": FunctionFragment; "name()": FunctionFragment; "nextID()": FunctionFragment; "owner()": FunctionFragment; "ownerOf(uint256)": FunctionFragment; "record(address,address,uint256)": FunctionFragment; "records(uint256)": FunctionFragment; "recover(uint256)": FunctionFragment; "recoverable(uint256)": FunctionFragment; "remove(address,uint256)": FunctionFragment; "renounceOwnership()": FunctionFragment; "safeTransferFrom(address,address,uint256)": FunctionFragment; "setApprovalForAll(address,bool)": FunctionFragment; "supportsInterface(bytes4)": FunctionFragment; "symbol()": FunctionFragment; "tokenByIndex(uint256)": FunctionFragment; "tokenOfOwnerByIndex(address,uint256)": FunctionFragment; "tokenURI(uint256)": FunctionFragment; "totalAffected(address)": FunctionFragment; "totalCollected(address)": FunctionFragment; "totalMinted(address)": FunctionFragment; "totalRecovered(address)": FunctionFragment; "totalSupply()": FunctionFragment; "transferFrom(address,address,uint256)": FunctionFragment; "transferOwnership(address)": FunctionFragment; }; encodeFunctionData( functionFragment: "affectedAssets", values?: undefined ): string; encodeFunctionData(functionFragment: "allow", values: [string[]]): string; encodeFunctionData(functionFragment: "allowList", values: [string]): string; encodeFunctionData( functionFragment: "approve", values: [string, BigNumberish] ): string; encodeFunctionData(functionFragment: "assetInfo", values: [string]): string; encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; encodeFunctionData(functionFragment: "baseURI", values?: undefined): string; encodeFunctionData( functionFragment: "bridgeRouter", values?: undefined ): string; encodeFunctionData( functionFragment: "collect", values: [string, string, BigNumberish] ): string; encodeFunctionData(functionFragment: "disallow", values: [string[]]): string; encodeFunctionData( functionFragment: "fundsRecipient", values?: undefined ): string; encodeFunctionData( functionFragment: "getApproved", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "info", values: [BigNumberish]): string; encodeFunctionData( functionFragment: "initialize", values?: undefined ): string; encodeFunctionData( functionFragment: "isAffectedAsset", values: [string] ): string; encodeFunctionData( functionFragment: "isApprovedForAll", values: [string, string] ): string; encodeFunctionData(functionFragment: "name", values?: undefined): string; encodeFunctionData(functionFragment: "nextID", values?: undefined): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "ownerOf", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "record", values: [string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "records", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "recover", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "recoverable", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "remove", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData( functionFragment: "safeTransferFrom", values: [string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "setApprovalForAll", values: [string, boolean] ): string; encodeFunctionData( functionFragment: "supportsInterface", values: [BytesLike] ): string; encodeFunctionData(functionFragment: "symbol", values?: undefined): string; encodeFunctionData( functionFragment: "tokenByIndex", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "tokenOfOwnerByIndex", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "tokenURI", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "totalAffected", values: [string] ): string; encodeFunctionData( functionFragment: "totalCollected", values: [string] ): string; encodeFunctionData(functionFragment: "totalMinted", values: [string]): string; encodeFunctionData( functionFragment: "totalRecovered", values: [string] ): string; encodeFunctionData( functionFragment: "totalSupply", values?: undefined ): string; encodeFunctionData( functionFragment: "transferFrom", values: [string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [string] ): string; decodeFunctionResult( functionFragment: "affectedAssets", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "allow", data: BytesLike): Result; decodeFunctionResult(functionFragment: "allowList", data: BytesLike): Result; decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; decodeFunctionResult(functionFragment: "assetInfo", data: BytesLike): Result; decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; decodeFunctionResult(functionFragment: "baseURI", data: BytesLike): Result; decodeFunctionResult( functionFragment: "bridgeRouter", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "collect", data: BytesLike): Result; decodeFunctionResult(functionFragment: "disallow", data: BytesLike): Result; decodeFunctionResult( functionFragment: "fundsRecipient", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getApproved", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "info", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isAffectedAsset", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isApprovedForAll", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; decodeFunctionResult(functionFragment: "nextID", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result; decodeFunctionResult(functionFragment: "record", data: BytesLike): Result; decodeFunctionResult(functionFragment: "records", data: BytesLike): Result; decodeFunctionResult(functionFragment: "recover", data: BytesLike): Result; decodeFunctionResult( functionFragment: "recoverable", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "remove", data: BytesLike): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "safeTransferFrom", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setApprovalForAll", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "supportsInterface", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; decodeFunctionResult( functionFragment: "tokenByIndex", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "tokenOfOwnerByIndex", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result; decodeFunctionResult( functionFragment: "totalAffected", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalCollected", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalMinted", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalRecovered", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalSupply", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferFrom", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; events: { "Approval(address,address,uint256)": EventFragment; "ApprovalForAll(address,address,bool)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "ProcessFailure(uint256,address,address,uint256)": EventFragment; "Recovery(uint256,address,address,uint256)": EventFragment; "Transfer(address,address,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "ProcessFailure"): EventFragment; getEvent(nameOrSignatureOrTopic: "Recovery"): EventFragment; getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; } export type ApprovalEvent = TypedEvent< [string, string, BigNumber] & { owner: string; approved: string; tokenId: BigNumber; } >; export type ApprovalForAllEvent = TypedEvent< [string, string, boolean] & { owner: string; operator: string; approved: boolean; } >; export type OwnershipTransferredEvent = TypedEvent< [string, string] & { previousOwner: string; newOwner: string } >; export type ProcessFailureEvent = TypedEvent< [BigNumber, string, string, BigNumber] & { id: BigNumber; asset: string; recipient: string; amount: BigNumber; } >; export type RecoveryEvent = TypedEvent< [BigNumber, string, string, BigNumber] & { id: BigNumber; asset: string; recipient: string; amount: BigNumber; } >; export type TransferEvent = TypedEvent< [string, string, BigNumber] & { from: string; to: string; tokenId: BigNumber } >; export class AllowListNFTRecoveryAccountant extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; listeners, EventArgsObject>( eventFilter?: TypedEventFilter ): Array>; off, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; on, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; once, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeListener, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeAllListeners, EventArgsObject>( eventFilter: TypedEventFilter ): this; listeners(eventName?: string): Array; off(eventName: string, listener: Listener): this; on(eventName: string, listener: Listener): this; once(eventName: string, listener: Listener): this; removeListener(eventName: string, listener: Listener): this; removeAllListeners(eventName?: string): this; queryFilter, EventArgsObject>( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; interface: AllowListNFTRecoveryAccountantInterface; functions: { affectedAssets( overrides?: CallOverrides ): Promise< [ [ string, string, string, string, string, string, string, string, string, string, string, string, string, string ] ] >; allow( _who: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; allowList(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; approve( to: string, tokenId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; assetInfo( _asset: string, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { _totalAffected: BigNumber; _totalMinted: BigNumber; _totalCollected: BigNumber; _totalRecovered: BigNumber; } >; balanceOf(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>; baseURI(overrides?: CallOverrides): Promise<[string]>; bridgeRouter(overrides?: CallOverrides): Promise<[string]>; collect( _handler: string, _asset: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; disallow( _who: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; fundsRecipient(overrides?: CallOverrides): Promise<[string]>; getApproved( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; info( _id: BigNumberish, overrides?: CallOverrides ): Promise< [ string, boolean, string, string, BigNumber, string, BigNumber, BigNumber ] & { _holder: string; _isAllowed: boolean; _uri: string; _asset: string; _originalAmount: BigNumber; _originalUser: string; _recovered: BigNumber; _recoverable: BigNumber; } >; initialize( overrides?: Overrides & { from?: string | Promise } ): Promise; isAffectedAsset( _asset: string, overrides?: CallOverrides ): Promise<[boolean]>; isApprovedForAll( owner: string, operator: string, overrides?: CallOverrides ): Promise<[boolean]>; name(overrides?: CallOverrides): Promise<[string]>; nextID(overrides?: CallOverrides): Promise<[BigNumber]>; owner(overrides?: CallOverrides): Promise<[string]>; ownerOf( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; record( _asset: string, _user: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; records( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [string, BigNumber, string, BigNumber] & { asset: string; amount: BigNumber; originalUser: string; recovered: BigNumber; } >; recover( _id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; recoverable( _id: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; remove( _asset: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; "safeTransferFrom(address,address,uint256)"( arg0: string, arg1: string, arg2: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "safeTransferFrom(address,address,uint256,bytes)"( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setApprovalForAll( operator: string, approved: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; symbol(overrides?: CallOverrides): Promise<[string]>; tokenByIndex( index: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; tokenOfOwnerByIndex( owner: string, index: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; tokenURI( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; totalAffected( arg0: string, overrides?: CallOverrides ): Promise<[BigNumber]>; totalCollected( arg0: string, overrides?: CallOverrides ): Promise<[BigNumber]>; totalMinted(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; totalRecovered( arg0: string, overrides?: CallOverrides ): Promise<[BigNumber]>; totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; transferFrom( arg0: string, arg1: string, arg2: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; }; affectedAssets( overrides?: CallOverrides ): Promise< [ string, string, string, string, string, string, string, string, string, string, string, string, string, string ] >; allow( _who: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; allowList(arg0: string, overrides?: CallOverrides): Promise; approve( to: string, tokenId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; assetInfo( _asset: string, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { _totalAffected: BigNumber; _totalMinted: BigNumber; _totalCollected: BigNumber; _totalRecovered: BigNumber; } >; balanceOf(owner: string, overrides?: CallOverrides): Promise; baseURI(overrides?: CallOverrides): Promise; bridgeRouter(overrides?: CallOverrides): Promise; collect( _handler: string, _asset: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; disallow( _who: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; fundsRecipient(overrides?: CallOverrides): Promise; getApproved( tokenId: BigNumberish, overrides?: CallOverrides ): Promise; info( _id: BigNumberish, overrides?: CallOverrides ): Promise< [ string, boolean, string, string, BigNumber, string, BigNumber, BigNumber ] & { _holder: string; _isAllowed: boolean; _uri: string; _asset: string; _originalAmount: BigNumber; _originalUser: string; _recovered: BigNumber; _recoverable: BigNumber; } >; initialize( overrides?: Overrides & { from?: string | Promise } ): Promise; isAffectedAsset(_asset: string, overrides?: CallOverrides): Promise; isApprovedForAll( owner: string, operator: string, overrides?: CallOverrides ): Promise; name(overrides?: CallOverrides): Promise; nextID(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; record( _asset: string, _user: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; records( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [string, BigNumber, string, BigNumber] & { asset: string; amount: BigNumber; originalUser: string; recovered: BigNumber; } >; recover( _id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; recoverable(_id: BigNumberish, overrides?: CallOverrides): Promise; remove( _asset: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; "safeTransferFrom(address,address,uint256)"( arg0: string, arg1: string, arg2: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "safeTransferFrom(address,address,uint256,bytes)"( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setApprovalForAll( operator: string, approved: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; symbol(overrides?: CallOverrides): Promise; tokenByIndex( index: BigNumberish, overrides?: CallOverrides ): Promise; tokenOfOwnerByIndex( owner: string, index: BigNumberish, overrides?: CallOverrides ): Promise; tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; totalAffected(arg0: string, overrides?: CallOverrides): Promise; totalCollected(arg0: string, overrides?: CallOverrides): Promise; totalMinted(arg0: string, overrides?: CallOverrides): Promise; totalRecovered(arg0: string, overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; transferFrom( arg0: string, arg1: string, arg2: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { affectedAssets( overrides?: CallOverrides ): Promise< [ string, string, string, string, string, string, string, string, string, string, string, string, string, string ] >; allow(_who: string[], overrides?: CallOverrides): Promise; allowList(arg0: string, overrides?: CallOverrides): Promise; approve( to: string, tokenId: BigNumberish, overrides?: CallOverrides ): Promise; assetInfo( _asset: string, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { _totalAffected: BigNumber; _totalMinted: BigNumber; _totalCollected: BigNumber; _totalRecovered: BigNumber; } >; balanceOf(owner: string, overrides?: CallOverrides): Promise; baseURI(overrides?: CallOverrides): Promise; bridgeRouter(overrides?: CallOverrides): Promise; collect( _handler: string, _asset: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; disallow(_who: string[], overrides?: CallOverrides): Promise; fundsRecipient(overrides?: CallOverrides): Promise; getApproved( tokenId: BigNumberish, overrides?: CallOverrides ): Promise; info( _id: BigNumberish, overrides?: CallOverrides ): Promise< [ string, boolean, string, string, BigNumber, string, BigNumber, BigNumber ] & { _holder: string; _isAllowed: boolean; _uri: string; _asset: string; _originalAmount: BigNumber; _originalUser: string; _recovered: BigNumber; _recoverable: BigNumber; } >; initialize(overrides?: CallOverrides): Promise; isAffectedAsset( _asset: string, overrides?: CallOverrides ): Promise; isApprovedForAll( owner: string, operator: string, overrides?: CallOverrides ): Promise; name(overrides?: CallOverrides): Promise; nextID(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; record( _asset: string, _user: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; records( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [string, BigNumber, string, BigNumber] & { asset: string; amount: BigNumber; originalUser: string; recovered: BigNumber; } >; recover(_id: BigNumberish, overrides?: CallOverrides): Promise; recoverable( _id: BigNumberish, overrides?: CallOverrides ): Promise; remove( _asset: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; renounceOwnership(overrides?: CallOverrides): Promise; "safeTransferFrom(address,address,uint256)"( arg0: string, arg1: string, arg2: BigNumberish, overrides?: CallOverrides ): Promise; "safeTransferFrom(address,address,uint256,bytes)"( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides ): Promise; setApprovalForAll( operator: string, approved: boolean, overrides?: CallOverrides ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; symbol(overrides?: CallOverrides): Promise; tokenByIndex( index: BigNumberish, overrides?: CallOverrides ): Promise; tokenOfOwnerByIndex( owner: string, index: BigNumberish, overrides?: CallOverrides ): Promise; tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; totalAffected(arg0: string, overrides?: CallOverrides): Promise; totalCollected(arg0: string, overrides?: CallOverrides): Promise; totalMinted(arg0: string, overrides?: CallOverrides): Promise; totalRecovered(arg0: string, overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; transferFrom( arg0: string, arg1: string, arg2: BigNumberish, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: string, overrides?: CallOverrides ): Promise; }; filters: { "Approval(address,address,uint256)"( owner?: string | null, approved?: string | null, tokenId?: BigNumberish | null ): TypedEventFilter< [string, string, BigNumber], { owner: string; approved: string; tokenId: BigNumber } >; Approval( owner?: string | null, approved?: string | null, tokenId?: BigNumberish | null ): TypedEventFilter< [string, string, BigNumber], { owner: string; approved: string; tokenId: BigNumber } >; "ApprovalForAll(address,address,bool)"( owner?: string | null, operator?: string | null, approved?: null ): TypedEventFilter< [string, string, boolean], { owner: string; operator: string; approved: boolean } >; ApprovalForAll( owner?: string | null, operator?: string | null, approved?: null ): TypedEventFilter< [string, string, boolean], { owner: string; operator: string; approved: boolean } >; "OwnershipTransferred(address,address)"( previousOwner?: string | null, newOwner?: string | null ): TypedEventFilter< [string, string], { previousOwner: string; newOwner: string } >; OwnershipTransferred( previousOwner?: string | null, newOwner?: string | null ): TypedEventFilter< [string, string], { previousOwner: string; newOwner: string } >; "ProcessFailure(uint256,address,address,uint256)"( id?: BigNumberish | null, asset?: string | null, recipient?: string | null, amount?: null ): TypedEventFilter< [BigNumber, string, string, BigNumber], { id: BigNumber; asset: string; recipient: string; amount: BigNumber } >; ProcessFailure( id?: BigNumberish | null, asset?: string | null, recipient?: string | null, amount?: null ): TypedEventFilter< [BigNumber, string, string, BigNumber], { id: BigNumber; asset: string; recipient: string; amount: BigNumber } >; "Recovery(uint256,address,address,uint256)"( id?: BigNumberish | null, asset?: string | null, recipient?: string | null, amount?: null ): TypedEventFilter< [BigNumber, string, string, BigNumber], { id: BigNumber; asset: string; recipient: string; amount: BigNumber } >; Recovery( id?: BigNumberish | null, asset?: string | null, recipient?: string | null, amount?: null ): TypedEventFilter< [BigNumber, string, string, BigNumber], { id: BigNumber; asset: string; recipient: string; amount: BigNumber } >; "Transfer(address,address,uint256)"( from?: string | null, to?: string | null, tokenId?: BigNumberish | null ): TypedEventFilter< [string, string, BigNumber], { from: string; to: string; tokenId: BigNumber } >; Transfer( from?: string | null, to?: string | null, tokenId?: BigNumberish | null ): TypedEventFilter< [string, string, BigNumber], { from: string; to: string; tokenId: BigNumber } >; }; estimateGas: { affectedAssets(overrides?: CallOverrides): Promise; allow( _who: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; allowList(arg0: string, overrides?: CallOverrides): Promise; approve( to: string, tokenId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; assetInfo(_asset: string, overrides?: CallOverrides): Promise; balanceOf(owner: string, overrides?: CallOverrides): Promise; baseURI(overrides?: CallOverrides): Promise; bridgeRouter(overrides?: CallOverrides): Promise; collect( _handler: string, _asset: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; disallow( _who: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; fundsRecipient(overrides?: CallOverrides): Promise; getApproved( tokenId: BigNumberish, overrides?: CallOverrides ): Promise; info(_id: BigNumberish, overrides?: CallOverrides): Promise; initialize( overrides?: Overrides & { from?: string | Promise } ): Promise; isAffectedAsset( _asset: string, overrides?: CallOverrides ): Promise; isApprovedForAll( owner: string, operator: string, overrides?: CallOverrides ): Promise; name(overrides?: CallOverrides): Promise; nextID(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; ownerOf( tokenId: BigNumberish, overrides?: CallOverrides ): Promise; record( _asset: string, _user: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; records(arg0: BigNumberish, overrides?: CallOverrides): Promise; recover( _id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; recoverable( _id: BigNumberish, overrides?: CallOverrides ): Promise; remove( _asset: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; "safeTransferFrom(address,address,uint256)"( arg0: string, arg1: string, arg2: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "safeTransferFrom(address,address,uint256,bytes)"( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setApprovalForAll( operator: string, approved: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; symbol(overrides?: CallOverrides): Promise; tokenByIndex( index: BigNumberish, overrides?: CallOverrides ): Promise; tokenOfOwnerByIndex( owner: string, index: BigNumberish, overrides?: CallOverrides ): Promise; tokenURI( tokenId: BigNumberish, overrides?: CallOverrides ): Promise; totalAffected(arg0: string, overrides?: CallOverrides): Promise; totalCollected(arg0: string, overrides?: CallOverrides): Promise; totalMinted(arg0: string, overrides?: CallOverrides): Promise; totalRecovered(arg0: string, overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; transferFrom( arg0: string, arg1: string, arg2: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { affectedAssets(overrides?: CallOverrides): Promise; allow( _who: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; allowList( arg0: string, overrides?: CallOverrides ): Promise; approve( to: string, tokenId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; assetInfo( _asset: string, overrides?: CallOverrides ): Promise; balanceOf( owner: string, overrides?: CallOverrides ): Promise; baseURI(overrides?: CallOverrides): Promise; bridgeRouter(overrides?: CallOverrides): Promise; collect( _handler: string, _asset: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; disallow( _who: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; fundsRecipient(overrides?: CallOverrides): Promise; getApproved( tokenId: BigNumberish, overrides?: CallOverrides ): Promise; info( _id: BigNumberish, overrides?: CallOverrides ): Promise; initialize( overrides?: Overrides & { from?: string | Promise } ): Promise; isAffectedAsset( _asset: string, overrides?: CallOverrides ): Promise; isApprovedForAll( owner: string, operator: string, overrides?: CallOverrides ): Promise; name(overrides?: CallOverrides): Promise; nextID(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; ownerOf( tokenId: BigNumberish, overrides?: CallOverrides ): Promise; record( _asset: string, _user: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; records( arg0: BigNumberish, overrides?: CallOverrides ): Promise; recover( _id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; recoverable( _id: BigNumberish, overrides?: CallOverrides ): Promise; remove( _asset: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; "safeTransferFrom(address,address,uint256)"( arg0: string, arg1: string, arg2: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "safeTransferFrom(address,address,uint256,bytes)"( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setApprovalForAll( operator: string, approved: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; symbol(overrides?: CallOverrides): Promise; tokenByIndex( index: BigNumberish, overrides?: CallOverrides ): Promise; tokenOfOwnerByIndex( owner: string, index: BigNumberish, overrides?: CallOverrides ): Promise; tokenURI( tokenId: BigNumberish, overrides?: CallOverrides ): Promise; totalAffected( arg0: string, overrides?: CallOverrides ): Promise; totalCollected( arg0: string, overrides?: CallOverrides ): Promise; totalMinted( arg0: string, overrides?: CallOverrides ): Promise; totalRecovered( arg0: string, overrides?: CallOverrides ): Promise; totalSupply(overrides?: CallOverrides): Promise; transferFrom( arg0: string, arg1: string, arg2: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; }; }