import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "../../../../common"; export type SetConfigParamStruct = { eid: BigNumberish; configType: BigNumberish; config: BytesLike; }; export type SetConfigParamStructOutput = [number, number, string] & { eid: number; configType: number; config: string; }; export interface IMessageLibManagerInterface extends utils.Interface { functions: { "defaultReceiveLibrary(uint32)": FunctionFragment; "defaultReceiveLibraryTimeout(uint32)": FunctionFragment; "defaultSendLibrary(uint32)": FunctionFragment; "getConfig(address,address,uint32,uint32)": FunctionFragment; "getReceiveLibrary(address,uint32)": FunctionFragment; "getRegisteredLibraries()": FunctionFragment; "getSendLibrary(address,uint32)": FunctionFragment; "isDefaultSendLibrary(address,uint32)": FunctionFragment; "isRegisteredLibrary(address)": FunctionFragment; "isSupportedEid(uint32)": FunctionFragment; "isValidReceiveLibrary(address,uint32,address)": FunctionFragment; "receiveLibraryTimeout(address,uint32)": FunctionFragment; "registerLibrary(address)": FunctionFragment; "setConfig(address,address,(uint32,uint32,bytes)[])": FunctionFragment; "setDefaultReceiveLibrary(uint32,address,uint256)": FunctionFragment; "setDefaultReceiveLibraryTimeout(uint32,address,uint256)": FunctionFragment; "setDefaultSendLibrary(uint32,address)": FunctionFragment; "setReceiveLibrary(address,uint32,address,uint256)": FunctionFragment; "setReceiveLibraryTimeout(address,uint32,address,uint256)": FunctionFragment; "setSendLibrary(address,uint32,address)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "defaultReceiveLibrary" | "defaultReceiveLibraryTimeout" | "defaultSendLibrary" | "getConfig" | "getReceiveLibrary" | "getRegisteredLibraries" | "getSendLibrary" | "isDefaultSendLibrary" | "isRegisteredLibrary" | "isSupportedEid" | "isValidReceiveLibrary" | "receiveLibraryTimeout" | "registerLibrary" | "setConfig" | "setDefaultReceiveLibrary" | "setDefaultReceiveLibraryTimeout" | "setDefaultSendLibrary" | "setReceiveLibrary" | "setReceiveLibraryTimeout" | "setSendLibrary"): FunctionFragment; encodeFunctionData(functionFragment: "defaultReceiveLibrary", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "defaultReceiveLibraryTimeout", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "defaultSendLibrary", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "getConfig", values: [string, string, BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "getReceiveLibrary", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "getRegisteredLibraries", values?: undefined): string; encodeFunctionData(functionFragment: "getSendLibrary", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "isDefaultSendLibrary", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "isRegisteredLibrary", values: [string]): string; encodeFunctionData(functionFragment: "isSupportedEid", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "isValidReceiveLibrary", values: [string, BigNumberish, string]): string; encodeFunctionData(functionFragment: "receiveLibraryTimeout", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "registerLibrary", values: [string]): string; encodeFunctionData(functionFragment: "setConfig", values: [string, string, SetConfigParamStruct[]]): string; encodeFunctionData(functionFragment: "setDefaultReceiveLibrary", values: [BigNumberish, string, BigNumberish]): string; encodeFunctionData(functionFragment: "setDefaultReceiveLibraryTimeout", values: [BigNumberish, string, BigNumberish]): string; encodeFunctionData(functionFragment: "setDefaultSendLibrary", values: [BigNumberish, string]): string; encodeFunctionData(functionFragment: "setReceiveLibrary", values: [string, BigNumberish, string, BigNumberish]): string; encodeFunctionData(functionFragment: "setReceiveLibraryTimeout", values: [string, BigNumberish, string, BigNumberish]): string; encodeFunctionData(functionFragment: "setSendLibrary", values: [string, BigNumberish, string]): string; decodeFunctionResult(functionFragment: "defaultReceiveLibrary", data: BytesLike): Result; decodeFunctionResult(functionFragment: "defaultReceiveLibraryTimeout", data: BytesLike): Result; decodeFunctionResult(functionFragment: "defaultSendLibrary", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getConfig", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getReceiveLibrary", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getRegisteredLibraries", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getSendLibrary", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isDefaultSendLibrary", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isRegisteredLibrary", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isSupportedEid", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isValidReceiveLibrary", data: BytesLike): Result; decodeFunctionResult(functionFragment: "receiveLibraryTimeout", data: BytesLike): Result; decodeFunctionResult(functionFragment: "registerLibrary", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setConfig", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setDefaultReceiveLibrary", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setDefaultReceiveLibraryTimeout", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setDefaultSendLibrary", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setReceiveLibrary", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setReceiveLibraryTimeout", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setSendLibrary", data: BytesLike): Result; events: { "DefaultReceiveLibrarySet(uint32,address)": EventFragment; "DefaultReceiveLibraryTimeoutSet(uint32,address,uint256)": EventFragment; "DefaultSendLibrarySet(uint32,address)": EventFragment; "LibraryRegistered(address)": EventFragment; "ReceiveLibrarySet(address,uint32,address)": EventFragment; "ReceiveLibraryTimeoutSet(address,uint32,address,uint256)": EventFragment; "SendLibrarySet(address,uint32,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "DefaultReceiveLibrarySet"): EventFragment; getEvent(nameOrSignatureOrTopic: "DefaultReceiveLibraryTimeoutSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "DefaultSendLibrarySet"): EventFragment; getEvent(nameOrSignatureOrTopic: "LibraryRegistered"): EventFragment; getEvent(nameOrSignatureOrTopic: "ReceiveLibrarySet"): EventFragment; getEvent(nameOrSignatureOrTopic: "ReceiveLibraryTimeoutSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "SendLibrarySet"): EventFragment; } export interface DefaultReceiveLibrarySetEventObject { eid: number; newLib: string; } export type DefaultReceiveLibrarySetEvent = TypedEvent<[ number, string ], DefaultReceiveLibrarySetEventObject>; export type DefaultReceiveLibrarySetEventFilter = TypedEventFilter; export interface DefaultReceiveLibraryTimeoutSetEventObject { eid: number; oldLib: string; expiry: BigNumber; } export type DefaultReceiveLibraryTimeoutSetEvent = TypedEvent<[ number, string, BigNumber ], DefaultReceiveLibraryTimeoutSetEventObject>; export type DefaultReceiveLibraryTimeoutSetEventFilter = TypedEventFilter; export interface DefaultSendLibrarySetEventObject { eid: number; newLib: string; } export type DefaultSendLibrarySetEvent = TypedEvent<[ number, string ], DefaultSendLibrarySetEventObject>; export type DefaultSendLibrarySetEventFilter = TypedEventFilter; export interface LibraryRegisteredEventObject { newLib: string; } export type LibraryRegisteredEvent = TypedEvent<[ string ], LibraryRegisteredEventObject>; export type LibraryRegisteredEventFilter = TypedEventFilter; export interface ReceiveLibrarySetEventObject { receiver: string; eid: number; newLib: string; } export type ReceiveLibrarySetEvent = TypedEvent<[ string, number, string ], ReceiveLibrarySetEventObject>; export type ReceiveLibrarySetEventFilter = TypedEventFilter; export interface ReceiveLibraryTimeoutSetEventObject { receiver: string; eid: number; oldLib: string; timeout: BigNumber; } export type ReceiveLibraryTimeoutSetEvent = TypedEvent<[ string, number, string, BigNumber ], ReceiveLibraryTimeoutSetEventObject>; export type ReceiveLibraryTimeoutSetEventFilter = TypedEventFilter; export interface SendLibrarySetEventObject { sender: string; eid: number; newLib: string; } export type SendLibrarySetEvent = TypedEvent<[ string, number, string ], SendLibrarySetEventObject>; export type SendLibrarySetEventFilter = TypedEventFilter; export interface IMessageLibManager extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: IMessageLibManagerInterface; 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: { defaultReceiveLibrary(_eid: BigNumberish, overrides?: CallOverrides): Promise<[string]>; defaultReceiveLibraryTimeout(_eid: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber] & { lib: string; expiry: BigNumber; }>; defaultSendLibrary(_eid: BigNumberish, overrides?: CallOverrides): Promise<[string]>; getConfig(_oapp: string, _lib: string, _eid: BigNumberish, _configType: BigNumberish, overrides?: CallOverrides): Promise<[string] & { config: string; }>; getReceiveLibrary(_receiver: string, _eid: BigNumberish, overrides?: CallOverrides): Promise<[string, boolean] & { lib: string; isDefault: boolean; }>; getRegisteredLibraries(overrides?: CallOverrides): Promise<[string[]]>; getSendLibrary(_sender: string, _eid: BigNumberish, overrides?: CallOverrides): Promise<[string] & { lib: string; }>; isDefaultSendLibrary(_sender: string, _eid: BigNumberish, overrides?: CallOverrides): Promise<[boolean]>; isRegisteredLibrary(_lib: string, overrides?: CallOverrides): Promise<[boolean]>; isSupportedEid(_eid: BigNumberish, overrides?: CallOverrides): Promise<[boolean]>; isValidReceiveLibrary(_receiver: string, _eid: BigNumberish, _lib: string, overrides?: CallOverrides): Promise<[boolean]>; receiveLibraryTimeout(_receiver: string, _eid: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber] & { lib: string; expiry: BigNumber; }>; registerLibrary(_lib: string, overrides?: Overrides & { from?: string; }): Promise; setConfig(_oapp: string, _lib: string, _params: SetConfigParamStruct[], overrides?: Overrides & { from?: string; }): Promise; setDefaultReceiveLibrary(_eid: BigNumberish, _newLib: string, _gracePeriod: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setDefaultReceiveLibraryTimeout(_eid: BigNumberish, _lib: string, _expiry: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setDefaultSendLibrary(_eid: BigNumberish, _newLib: string, overrides?: Overrides & { from?: string; }): Promise; setReceiveLibrary(_oapp: string, _eid: BigNumberish, _newLib: string, _gracePeriod: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setReceiveLibraryTimeout(_oapp: string, _eid: BigNumberish, _lib: string, _expiry: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setSendLibrary(_oapp: string, _eid: BigNumberish, _newLib: string, overrides?: Overrides & { from?: string; }): Promise; }; defaultReceiveLibrary(_eid: BigNumberish, overrides?: CallOverrides): Promise; defaultReceiveLibraryTimeout(_eid: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber] & { lib: string; expiry: BigNumber; }>; defaultSendLibrary(_eid: BigNumberish, overrides?: CallOverrides): Promise; getConfig(_oapp: string, _lib: string, _eid: BigNumberish, _configType: BigNumberish, overrides?: CallOverrides): Promise; getReceiveLibrary(_receiver: string, _eid: BigNumberish, overrides?: CallOverrides): Promise<[string, boolean] & { lib: string; isDefault: boolean; }>; getRegisteredLibraries(overrides?: CallOverrides): Promise; getSendLibrary(_sender: string, _eid: BigNumberish, overrides?: CallOverrides): Promise; isDefaultSendLibrary(_sender: string, _eid: BigNumberish, overrides?: CallOverrides): Promise; isRegisteredLibrary(_lib: string, overrides?: CallOverrides): Promise; isSupportedEid(_eid: BigNumberish, overrides?: CallOverrides): Promise; isValidReceiveLibrary(_receiver: string, _eid: BigNumberish, _lib: string, overrides?: CallOverrides): Promise; receiveLibraryTimeout(_receiver: string, _eid: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber] & { lib: string; expiry: BigNumber; }>; registerLibrary(_lib: string, overrides?: Overrides & { from?: string; }): Promise; setConfig(_oapp: string, _lib: string, _params: SetConfigParamStruct[], overrides?: Overrides & { from?: string; }): Promise; setDefaultReceiveLibrary(_eid: BigNumberish, _newLib: string, _gracePeriod: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setDefaultReceiveLibraryTimeout(_eid: BigNumberish, _lib: string, _expiry: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setDefaultSendLibrary(_eid: BigNumberish, _newLib: string, overrides?: Overrides & { from?: string; }): Promise; setReceiveLibrary(_oapp: string, _eid: BigNumberish, _newLib: string, _gracePeriod: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setReceiveLibraryTimeout(_oapp: string, _eid: BigNumberish, _lib: string, _expiry: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setSendLibrary(_oapp: string, _eid: BigNumberish, _newLib: string, overrides?: Overrides & { from?: string; }): Promise; callStatic: { defaultReceiveLibrary(_eid: BigNumberish, overrides?: CallOverrides): Promise; defaultReceiveLibraryTimeout(_eid: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber] & { lib: string; expiry: BigNumber; }>; defaultSendLibrary(_eid: BigNumberish, overrides?: CallOverrides): Promise; getConfig(_oapp: string, _lib: string, _eid: BigNumberish, _configType: BigNumberish, overrides?: CallOverrides): Promise; getReceiveLibrary(_receiver: string, _eid: BigNumberish, overrides?: CallOverrides): Promise<[string, boolean] & { lib: string; isDefault: boolean; }>; getRegisteredLibraries(overrides?: CallOverrides): Promise; getSendLibrary(_sender: string, _eid: BigNumberish, overrides?: CallOverrides): Promise; isDefaultSendLibrary(_sender: string, _eid: BigNumberish, overrides?: CallOverrides): Promise; isRegisteredLibrary(_lib: string, overrides?: CallOverrides): Promise; isSupportedEid(_eid: BigNumberish, overrides?: CallOverrides): Promise; isValidReceiveLibrary(_receiver: string, _eid: BigNumberish, _lib: string, overrides?: CallOverrides): Promise; receiveLibraryTimeout(_receiver: string, _eid: BigNumberish, overrides?: CallOverrides): Promise<[string, BigNumber] & { lib: string; expiry: BigNumber; }>; registerLibrary(_lib: string, overrides?: CallOverrides): Promise; setConfig(_oapp: string, _lib: string, _params: SetConfigParamStruct[], overrides?: CallOverrides): Promise; setDefaultReceiveLibrary(_eid: BigNumberish, _newLib: string, _gracePeriod: BigNumberish, overrides?: CallOverrides): Promise; setDefaultReceiveLibraryTimeout(_eid: BigNumberish, _lib: string, _expiry: BigNumberish, overrides?: CallOverrides): Promise; setDefaultSendLibrary(_eid: BigNumberish, _newLib: string, overrides?: CallOverrides): Promise; setReceiveLibrary(_oapp: string, _eid: BigNumberish, _newLib: string, _gracePeriod: BigNumberish, overrides?: CallOverrides): Promise; setReceiveLibraryTimeout(_oapp: string, _eid: BigNumberish, _lib: string, _expiry: BigNumberish, overrides?: CallOverrides): Promise; setSendLibrary(_oapp: string, _eid: BigNumberish, _newLib: string, overrides?: CallOverrides): Promise; }; filters: { "DefaultReceiveLibrarySet(uint32,address)"(eid?: null, newLib?: null): DefaultReceiveLibrarySetEventFilter; DefaultReceiveLibrarySet(eid?: null, newLib?: null): DefaultReceiveLibrarySetEventFilter; "DefaultReceiveLibraryTimeoutSet(uint32,address,uint256)"(eid?: null, oldLib?: null, expiry?: null): DefaultReceiveLibraryTimeoutSetEventFilter; DefaultReceiveLibraryTimeoutSet(eid?: null, oldLib?: null, expiry?: null): DefaultReceiveLibraryTimeoutSetEventFilter; "DefaultSendLibrarySet(uint32,address)"(eid?: null, newLib?: null): DefaultSendLibrarySetEventFilter; DefaultSendLibrarySet(eid?: null, newLib?: null): DefaultSendLibrarySetEventFilter; "LibraryRegistered(address)"(newLib?: null): LibraryRegisteredEventFilter; LibraryRegistered(newLib?: null): LibraryRegisteredEventFilter; "ReceiveLibrarySet(address,uint32,address)"(receiver?: null, eid?: null, newLib?: null): ReceiveLibrarySetEventFilter; ReceiveLibrarySet(receiver?: null, eid?: null, newLib?: null): ReceiveLibrarySetEventFilter; "ReceiveLibraryTimeoutSet(address,uint32,address,uint256)"(receiver?: null, eid?: null, oldLib?: null, timeout?: null): ReceiveLibraryTimeoutSetEventFilter; ReceiveLibraryTimeoutSet(receiver?: null, eid?: null, oldLib?: null, timeout?: null): ReceiveLibraryTimeoutSetEventFilter; "SendLibrarySet(address,uint32,address)"(sender?: null, eid?: null, newLib?: null): SendLibrarySetEventFilter; SendLibrarySet(sender?: null, eid?: null, newLib?: null): SendLibrarySetEventFilter; }; estimateGas: { defaultReceiveLibrary(_eid: BigNumberish, overrides?: CallOverrides): Promise; defaultReceiveLibraryTimeout(_eid: BigNumberish, overrides?: CallOverrides): Promise; defaultSendLibrary(_eid: BigNumberish, overrides?: CallOverrides): Promise; getConfig(_oapp: string, _lib: string, _eid: BigNumberish, _configType: BigNumberish, overrides?: CallOverrides): Promise; getReceiveLibrary(_receiver: string, _eid: BigNumberish, overrides?: CallOverrides): Promise; getRegisteredLibraries(overrides?: CallOverrides): Promise; getSendLibrary(_sender: string, _eid: BigNumberish, overrides?: CallOverrides): Promise; isDefaultSendLibrary(_sender: string, _eid: BigNumberish, overrides?: CallOverrides): Promise; isRegisteredLibrary(_lib: string, overrides?: CallOverrides): Promise; isSupportedEid(_eid: BigNumberish, overrides?: CallOverrides): Promise; isValidReceiveLibrary(_receiver: string, _eid: BigNumberish, _lib: string, overrides?: CallOverrides): Promise; receiveLibraryTimeout(_receiver: string, _eid: BigNumberish, overrides?: CallOverrides): Promise; registerLibrary(_lib: string, overrides?: Overrides & { from?: string; }): Promise; setConfig(_oapp: string, _lib: string, _params: SetConfigParamStruct[], overrides?: Overrides & { from?: string; }): Promise; setDefaultReceiveLibrary(_eid: BigNumberish, _newLib: string, _gracePeriod: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setDefaultReceiveLibraryTimeout(_eid: BigNumberish, _lib: string, _expiry: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setDefaultSendLibrary(_eid: BigNumberish, _newLib: string, overrides?: Overrides & { from?: string; }): Promise; setReceiveLibrary(_oapp: string, _eid: BigNumberish, _newLib: string, _gracePeriod: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setReceiveLibraryTimeout(_oapp: string, _eid: BigNumberish, _lib: string, _expiry: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setSendLibrary(_oapp: string, _eid: BigNumberish, _newLib: string, overrides?: Overrides & { from?: string; }): Promise; }; populateTransaction: { defaultReceiveLibrary(_eid: BigNumberish, overrides?: CallOverrides): Promise; defaultReceiveLibraryTimeout(_eid: BigNumberish, overrides?: CallOverrides): Promise; defaultSendLibrary(_eid: BigNumberish, overrides?: CallOverrides): Promise; getConfig(_oapp: string, _lib: string, _eid: BigNumberish, _configType: BigNumberish, overrides?: CallOverrides): Promise; getReceiveLibrary(_receiver: string, _eid: BigNumberish, overrides?: CallOverrides): Promise; getRegisteredLibraries(overrides?: CallOverrides): Promise; getSendLibrary(_sender: string, _eid: BigNumberish, overrides?: CallOverrides): Promise; isDefaultSendLibrary(_sender: string, _eid: BigNumberish, overrides?: CallOverrides): Promise; isRegisteredLibrary(_lib: string, overrides?: CallOverrides): Promise; isSupportedEid(_eid: BigNumberish, overrides?: CallOverrides): Promise; isValidReceiveLibrary(_receiver: string, _eid: BigNumberish, _lib: string, overrides?: CallOverrides): Promise; receiveLibraryTimeout(_receiver: string, _eid: BigNumberish, overrides?: CallOverrides): Promise; registerLibrary(_lib: string, overrides?: Overrides & { from?: string; }): Promise; setConfig(_oapp: string, _lib: string, _params: SetConfigParamStruct[], overrides?: Overrides & { from?: string; }): Promise; setDefaultReceiveLibrary(_eid: BigNumberish, _newLib: string, _gracePeriod: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setDefaultReceiveLibraryTimeout(_eid: BigNumberish, _lib: string, _expiry: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setDefaultSendLibrary(_eid: BigNumberish, _newLib: string, overrides?: Overrides & { from?: string; }): Promise; setReceiveLibrary(_oapp: string, _eid: BigNumberish, _newLib: string, _gracePeriod: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setReceiveLibraryTimeout(_oapp: string, _eid: BigNumberish, _lib: string, _expiry: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; setSendLibrary(_oapp: string, _eid: BigNumberish, _newLib: string, overrides?: Overrides & { from?: string; }): Promise; }; }