import type { BaseContract, BigNumber, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../common"; export interface MockMessengerInterface extends utils.Interface { functions: { "canonicalToken()": FunctionFragment; "messageSender()": FunctionFragment; "messageSourceChainId()": FunctionFragment; "nextMessage()": FunctionFragment; "receiveMessage(address,bytes,address)": FunctionFragment; "relayNextMessage()": FunctionFragment; "xDomainMessageSender()": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "canonicalToken" | "messageSender" | "messageSourceChainId" | "nextMessage" | "receiveMessage" | "relayNextMessage" | "xDomainMessageSender"): FunctionFragment; encodeFunctionData(functionFragment: "canonicalToken", values?: undefined): string; encodeFunctionData(functionFragment: "messageSender", values?: undefined): string; encodeFunctionData(functionFragment: "messageSourceChainId", values?: undefined): string; encodeFunctionData(functionFragment: "nextMessage", values?: undefined): string; encodeFunctionData(functionFragment: "receiveMessage", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "relayNextMessage", values?: undefined): string; encodeFunctionData(functionFragment: "xDomainMessageSender", values?: undefined): string; decodeFunctionResult(functionFragment: "canonicalToken", data: BytesLike): Result; decodeFunctionResult(functionFragment: "messageSender", data: BytesLike): Result; decodeFunctionResult(functionFragment: "messageSourceChainId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "nextMessage", data: BytesLike): Result; decodeFunctionResult(functionFragment: "receiveMessage", data: BytesLike): Result; decodeFunctionResult(functionFragment: "relayNextMessage", data: BytesLike): Result; decodeFunctionResult(functionFragment: "xDomainMessageSender", data: BytesLike): Result; events: {}; } export interface MockMessenger extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: MockMessengerInterface; queryFilter(event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>; listeners(eventFilter?: TypedEventFilter): Array>; listeners(eventName?: string): Array; removeAllListeners(eventFilter: TypedEventFilter): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { canonicalToken(overrides?: CallOverrides): Promise<[string]>; messageSender(overrides?: CallOverrides): Promise<[string]>; messageSourceChainId(overrides?: CallOverrides): Promise<[string]>; nextMessage(overrides?: CallOverrides): Promise<[ string, string, string ] & { target: string; message: string; sender: string; }>; receiveMessage(_target: PromiseOrValue, _message: PromiseOrValue, _sender: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; relayNextMessage(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; xDomainMessageSender(overrides?: CallOverrides): Promise<[string]>; }; canonicalToken(overrides?: CallOverrides): Promise; messageSender(overrides?: CallOverrides): Promise; messageSourceChainId(overrides?: CallOverrides): Promise; nextMessage(overrides?: CallOverrides): Promise<[ string, string, string ] & { target: string; message: string; sender: string; }>; receiveMessage(_target: PromiseOrValue, _message: PromiseOrValue, _sender: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; relayNextMessage(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; xDomainMessageSender(overrides?: CallOverrides): Promise; callStatic: { canonicalToken(overrides?: CallOverrides): Promise; messageSender(overrides?: CallOverrides): Promise; messageSourceChainId(overrides?: CallOverrides): Promise; nextMessage(overrides?: CallOverrides): Promise<[ string, string, string ] & { target: string; message: string; sender: string; }>; receiveMessage(_target: PromiseOrValue, _message: PromiseOrValue, _sender: PromiseOrValue, overrides?: CallOverrides): Promise; relayNextMessage(overrides?: CallOverrides): Promise; xDomainMessageSender(overrides?: CallOverrides): Promise; }; filters: {}; estimateGas: { canonicalToken(overrides?: CallOverrides): Promise; messageSender(overrides?: CallOverrides): Promise; messageSourceChainId(overrides?: CallOverrides): Promise; nextMessage(overrides?: CallOverrides): Promise; receiveMessage(_target: PromiseOrValue, _message: PromiseOrValue, _sender: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; relayNextMessage(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; xDomainMessageSender(overrides?: CallOverrides): Promise; }; populateTransaction: { canonicalToken(overrides?: CallOverrides): Promise; messageSender(overrides?: CallOverrides): Promise; messageSourceChainId(overrides?: CallOverrides): Promise; nextMessage(overrides?: CallOverrides): Promise; receiveMessage(_target: PromiseOrValue, _message: PromiseOrValue, _sender: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; relayNextMessage(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; xDomainMessageSender(overrides?: CallOverrides): Promise; }; } //# sourceMappingURL=MockMessenger.d.ts.map