/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BytesLike, FunctionFragment, Result, Interface, AddressLike, ContractRunner, ContractMethod, Listener, } from "ethers"; import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedListener, TypedContractMethod, } from "../common"; export interface HookCallerMockInterface extends Interface { getFunction( nameOrSignature: | "callERC1155BatchReceived" | "callERC1155Received" | "callERC1271isValidSignatureData" | "callERC1271isValidSignatureHash" | "callERC223Received" | "callERC721Received" ): FunctionFragment; encodeFunctionData( functionFragment: "callERC1155BatchReceived", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "callERC1155Received", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "callERC1271isValidSignatureData", values: [AddressLike, BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "callERC1271isValidSignatureHash", values: [AddressLike, BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "callERC223Received", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "callERC721Received", values: [AddressLike] ): string; decodeFunctionResult( functionFragment: "callERC1155BatchReceived", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "callERC1155Received", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "callERC1271isValidSignatureData", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "callERC1271isValidSignatureHash", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "callERC223Received", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "callERC721Received", data: BytesLike ): Result; } export interface HookCallerMock extends BaseContract { connect(runner?: ContractRunner | null): HookCallerMock; waitForDeployment(): Promise; interface: HookCallerMockInterface; 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; callERC1155BatchReceived: TypedContractMethod< [_addr: AddressLike], [void], "nonpayable" >; callERC1155Received: TypedContractMethod< [_addr: AddressLike], [void], "nonpayable" >; callERC1271isValidSignatureData: TypedContractMethod< [_addr: AddressLike, _data: BytesLike, _signature: BytesLike], [void], "view" >; callERC1271isValidSignatureHash: TypedContractMethod< [_addr: AddressLike, _hash: BytesLike, _signature: BytesLike], [void], "view" >; callERC223Received: TypedContractMethod< [_addr: AddressLike], [void], "nonpayable" >; callERC721Received: TypedContractMethod< [_addr: AddressLike], [void], "nonpayable" >; getFunction( key: string | FunctionFragment ): T; getFunction( nameOrSignature: "callERC1155BatchReceived" ): TypedContractMethod<[_addr: AddressLike], [void], "nonpayable">; getFunction( nameOrSignature: "callERC1155Received" ): TypedContractMethod<[_addr: AddressLike], [void], "nonpayable">; getFunction( nameOrSignature: "callERC1271isValidSignatureData" ): TypedContractMethod< [_addr: AddressLike, _data: BytesLike, _signature: BytesLike], [void], "view" >; getFunction( nameOrSignature: "callERC1271isValidSignatureHash" ): TypedContractMethod< [_addr: AddressLike, _hash: BytesLike, _signature: BytesLike], [void], "view" >; getFunction( nameOrSignature: "callERC223Received" ): TypedContractMethod<[_addr: AddressLike], [void], "nonpayable">; getFunction( nameOrSignature: "callERC721Received" ): TypedContractMethod<[_addr: AddressLike], [void], "nonpayable">; filters: {}; }