/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, 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, PromiseOrValue, } from "../common"; export declare namespace IStargateRouter { export type LzTxObjStruct = { dstGasForCall: PromiseOrValue; dstNativeAmount: PromiseOrValue; dstNativeAddr: PromiseOrValue; }; export type LzTxObjStructOutput = [BigNumber, BigNumber, string] & { dstGasForCall: BigNumber; dstNativeAmount: BigNumber; dstNativeAddr: string; }; } export declare namespace Pool { export type CreditObjStruct = { credits: PromiseOrValue; idealBalance: PromiseOrValue; }; export type CreditObjStructOutput = [BigNumber, BigNumber] & { credits: BigNumber; idealBalance: BigNumber; }; export type SwapObjStruct = { amount: PromiseOrValue; eqFee: PromiseOrValue; eqReward: PromiseOrValue; lpFee: PromiseOrValue; protocolFee: PromiseOrValue; lkbRemove: PromiseOrValue; }; export type SwapObjStructOutput = [ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { amount: BigNumber; eqFee: BigNumber; eqReward: BigNumber; lpFee: BigNumber; protocolFee: BigNumber; lkbRemove: BigNumber; }; } export interface BridgeInterface extends utils.Interface { functions: { "approveTokenSpender(address,address,uint256)": FunctionFragment; "bridgeLookup(uint16)": FunctionFragment; "forceResumeReceive(uint16,bytes)": FunctionFragment; "gasLookup(uint16,uint8)": FunctionFragment; "layerZeroEndpoint()": FunctionFragment; "lzReceive(uint16,bytes,uint64,bytes)": FunctionFragment; "owner()": FunctionFragment; "quoteLayerZeroFee(uint16,uint8,bytes,bytes,(uint256,uint256,bytes))": FunctionFragment; "redeemLocal(uint16,uint256,uint256,address,(uint256,uint256),uint256,bytes,(uint256,uint256,bytes))": FunctionFragment; "redeemLocalCallback(uint16,address,(uint256,uint256),(uint256,uint256,bytes),bytes)": FunctionFragment; "renounceOwnership()": FunctionFragment; "router()": FunctionFragment; "sendCredits(uint16,uint256,uint256,address,(uint256,uint256))": FunctionFragment; "setBridge(uint16,bytes)": FunctionFragment; "setConfig(uint16,uint16,uint256,bytes)": FunctionFragment; "setGasAmount(uint16,uint8,uint256)": FunctionFragment; "setReceiveVersion(uint16)": FunctionFragment; "setSendVersion(uint16)": FunctionFragment; "setUseLayerZeroToken(bool)": FunctionFragment; "swap(uint16,uint256,uint256,address,(uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,bytes),bytes,bytes)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "useLayerZeroToken()": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "approveTokenSpender" | "bridgeLookup" | "forceResumeReceive" | "gasLookup" | "layerZeroEndpoint" | "lzReceive" | "owner" | "quoteLayerZeroFee" | "redeemLocal" | "redeemLocalCallback" | "renounceOwnership" | "router" | "sendCredits" | "setBridge" | "setConfig" | "setGasAmount" | "setReceiveVersion" | "setSendVersion" | "setUseLayerZeroToken" | "swap" | "transferOwnership" | "useLayerZeroToken" ): FunctionFragment; encodeFunctionData( functionFragment: "approveTokenSpender", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "bridgeLookup", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "forceResumeReceive", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "gasLookup", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "layerZeroEndpoint", values?: undefined ): string; encodeFunctionData( functionFragment: "lzReceive", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "quoteLayerZeroFee", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, IStargateRouter.LzTxObjStruct ] ): string; encodeFunctionData( functionFragment: "redeemLocal", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, Pool.CreditObjStruct, PromiseOrValue, PromiseOrValue, IStargateRouter.LzTxObjStruct ] ): string; encodeFunctionData( functionFragment: "redeemLocalCallback", values: [ PromiseOrValue, PromiseOrValue, Pool.CreditObjStruct, IStargateRouter.LzTxObjStruct, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData(functionFragment: "router", values?: undefined): string; encodeFunctionData( functionFragment: "sendCredits", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, Pool.CreditObjStruct ] ): string; encodeFunctionData( functionFragment: "setBridge", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setConfig", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "setGasAmount", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "setReceiveVersion", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setSendVersion", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setUseLayerZeroToken", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "swap", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, Pool.CreditObjStruct, Pool.SwapObjStruct, IStargateRouter.LzTxObjStruct, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "useLayerZeroToken", values?: undefined ): string; decodeFunctionResult( functionFragment: "approveTokenSpender", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "bridgeLookup", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "forceResumeReceive", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "gasLookup", data: BytesLike): Result; decodeFunctionResult( functionFragment: "layerZeroEndpoint", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "lzReceive", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "quoteLayerZeroFee", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "redeemLocal", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "redeemLocalCallback", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "router", data: BytesLike): Result; decodeFunctionResult( functionFragment: "sendCredits", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setBridge", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setConfig", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setGasAmount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setReceiveVersion", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setSendVersion", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setUseLayerZeroToken", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "swap", data: BytesLike): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "useLayerZeroToken", data: BytesLike ): Result; events: { "OwnershipTransferred(address,address)": EventFragment; "SendMsg(uint8,uint64)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "SendMsg"): EventFragment; } export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent< [string, string], OwnershipTransferredEventObject >; export type OwnershipTransferredEventFilter = TypedEventFilter; export interface SendMsgEventObject { msgType: number; nonce: BigNumber; } export type SendMsgEvent = TypedEvent<[number, BigNumber], SendMsgEventObject>; export type SendMsgEventFilter = TypedEventFilter; export interface Bridge extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: BridgeInterface; 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: { approveTokenSpender( token: PromiseOrValue, spender: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; bridgeLookup( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[string]>; forceResumeReceive( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; gasLookup( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; layerZeroEndpoint(overrides?: CallOverrides): Promise<[string]>; lzReceive( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, _payload: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; owner(overrides?: CallOverrides): Promise<[string]>; quoteLayerZeroFee( _chainId: PromiseOrValue, _functionType: PromiseOrValue, _toAddress: PromiseOrValue, _transferAndCallPayload: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: CallOverrides ): Promise<[BigNumber, BigNumber]>; redeemLocal( _chainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _c: Pool.CreditObjStruct, _amountSD: PromiseOrValue, _to: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; redeemLocalCallback( _chainId: PromiseOrValue, _refundAddress: PromiseOrValue, _c: Pool.CreditObjStruct, _lzTxParams: IStargateRouter.LzTxObjStruct, _payload: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; router(overrides?: CallOverrides): Promise<[string]>; sendCredits( _chainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _c: Pool.CreditObjStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; setBridge( _chainId: PromiseOrValue, _bridgeAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setConfig( _version: PromiseOrValue, _chainId: PromiseOrValue, _configType: PromiseOrValue, _config: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setGasAmount( _chainId: PromiseOrValue, _functionType: PromiseOrValue, _gasAmount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setReceiveVersion( version: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setSendVersion( version: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setUseLayerZeroToken( enable: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; swap( _chainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _c: Pool.CreditObjStruct, _s: Pool.SwapObjStruct, _lzTxParams: IStargateRouter.LzTxObjStruct, _to: PromiseOrValue, _payload: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; useLayerZeroToken(overrides?: CallOverrides): Promise<[boolean]>; }; approveTokenSpender( token: PromiseOrValue, spender: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; bridgeLookup( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; forceResumeReceive( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; gasLookup( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; layerZeroEndpoint(overrides?: CallOverrides): Promise; lzReceive( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, _payload: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; owner(overrides?: CallOverrides): Promise; quoteLayerZeroFee( _chainId: PromiseOrValue, _functionType: PromiseOrValue, _toAddress: PromiseOrValue, _transferAndCallPayload: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: CallOverrides ): Promise<[BigNumber, BigNumber]>; redeemLocal( _chainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _c: Pool.CreditObjStruct, _amountSD: PromiseOrValue, _to: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; redeemLocalCallback( _chainId: PromiseOrValue, _refundAddress: PromiseOrValue, _c: Pool.CreditObjStruct, _lzTxParams: IStargateRouter.LzTxObjStruct, _payload: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; router(overrides?: CallOverrides): Promise; sendCredits( _chainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _c: Pool.CreditObjStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; setBridge( _chainId: PromiseOrValue, _bridgeAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setConfig( _version: PromiseOrValue, _chainId: PromiseOrValue, _configType: PromiseOrValue, _config: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setGasAmount( _chainId: PromiseOrValue, _functionType: PromiseOrValue, _gasAmount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setReceiveVersion( version: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setSendVersion( version: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setUseLayerZeroToken( enable: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; swap( _chainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _c: Pool.CreditObjStruct, _s: Pool.SwapObjStruct, _lzTxParams: IStargateRouter.LzTxObjStruct, _to: PromiseOrValue, _payload: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; useLayerZeroToken(overrides?: CallOverrides): Promise; callStatic: { approveTokenSpender( token: PromiseOrValue, spender: PromiseOrValue, amount: PromiseOrValue, overrides?: CallOverrides ): Promise; bridgeLookup( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; forceResumeReceive( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, overrides?: CallOverrides ): Promise; gasLookup( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; layerZeroEndpoint(overrides?: CallOverrides): Promise; lzReceive( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, _payload: PromiseOrValue, overrides?: CallOverrides ): Promise; owner(overrides?: CallOverrides): Promise; quoteLayerZeroFee( _chainId: PromiseOrValue, _functionType: PromiseOrValue, _toAddress: PromiseOrValue, _transferAndCallPayload: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: CallOverrides ): Promise<[BigNumber, BigNumber]>; redeemLocal( _chainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _c: Pool.CreditObjStruct, _amountSD: PromiseOrValue, _to: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: CallOverrides ): Promise; redeemLocalCallback( _chainId: PromiseOrValue, _refundAddress: PromiseOrValue, _c: Pool.CreditObjStruct, _lzTxParams: IStargateRouter.LzTxObjStruct, _payload: PromiseOrValue, overrides?: CallOverrides ): Promise; renounceOwnership(overrides?: CallOverrides): Promise; router(overrides?: CallOverrides): Promise; sendCredits( _chainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _c: Pool.CreditObjStruct, overrides?: CallOverrides ): Promise; setBridge( _chainId: PromiseOrValue, _bridgeAddress: PromiseOrValue, overrides?: CallOverrides ): Promise; setConfig( _version: PromiseOrValue, _chainId: PromiseOrValue, _configType: PromiseOrValue, _config: PromiseOrValue, overrides?: CallOverrides ): Promise; setGasAmount( _chainId: PromiseOrValue, _functionType: PromiseOrValue, _gasAmount: PromiseOrValue, overrides?: CallOverrides ): Promise; setReceiveVersion( version: PromiseOrValue, overrides?: CallOverrides ): Promise; setSendVersion( version: PromiseOrValue, overrides?: CallOverrides ): Promise; setUseLayerZeroToken( enable: PromiseOrValue, overrides?: CallOverrides ): Promise; swap( _chainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _c: Pool.CreditObjStruct, _s: Pool.SwapObjStruct, _lzTxParams: IStargateRouter.LzTxObjStruct, _to: PromiseOrValue, _payload: PromiseOrValue, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: CallOverrides ): Promise; useLayerZeroToken(overrides?: CallOverrides): Promise; }; filters: { "OwnershipTransferred(address,address)"( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null ): OwnershipTransferredEventFilter; OwnershipTransferred( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null ): OwnershipTransferredEventFilter; "SendMsg(uint8,uint64)"(msgType?: null, nonce?: null): SendMsgEventFilter; SendMsg(msgType?: null, nonce?: null): SendMsgEventFilter; }; estimateGas: { approveTokenSpender( token: PromiseOrValue, spender: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; bridgeLookup( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; forceResumeReceive( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; gasLookup( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; layerZeroEndpoint(overrides?: CallOverrides): Promise; lzReceive( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, _payload: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; owner(overrides?: CallOverrides): Promise; quoteLayerZeroFee( _chainId: PromiseOrValue, _functionType: PromiseOrValue, _toAddress: PromiseOrValue, _transferAndCallPayload: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: CallOverrides ): Promise; redeemLocal( _chainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _c: Pool.CreditObjStruct, _amountSD: PromiseOrValue, _to: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; redeemLocalCallback( _chainId: PromiseOrValue, _refundAddress: PromiseOrValue, _c: Pool.CreditObjStruct, _lzTxParams: IStargateRouter.LzTxObjStruct, _payload: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; router(overrides?: CallOverrides): Promise; sendCredits( _chainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _c: Pool.CreditObjStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; setBridge( _chainId: PromiseOrValue, _bridgeAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setConfig( _version: PromiseOrValue, _chainId: PromiseOrValue, _configType: PromiseOrValue, _config: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setGasAmount( _chainId: PromiseOrValue, _functionType: PromiseOrValue, _gasAmount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setReceiveVersion( version: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setSendVersion( version: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setUseLayerZeroToken( enable: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; swap( _chainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _c: Pool.CreditObjStruct, _s: Pool.SwapObjStruct, _lzTxParams: IStargateRouter.LzTxObjStruct, _to: PromiseOrValue, _payload: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; useLayerZeroToken(overrides?: CallOverrides): Promise; }; populateTransaction: { approveTokenSpender( token: PromiseOrValue, spender: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; bridgeLookup( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; forceResumeReceive( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; gasLookup( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides ): Promise; layerZeroEndpoint(overrides?: CallOverrides): Promise; lzReceive( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, _payload: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; owner(overrides?: CallOverrides): Promise; quoteLayerZeroFee( _chainId: PromiseOrValue, _functionType: PromiseOrValue, _toAddress: PromiseOrValue, _transferAndCallPayload: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: CallOverrides ): Promise; redeemLocal( _chainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _c: Pool.CreditObjStruct, _amountSD: PromiseOrValue, _to: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; redeemLocalCallback( _chainId: PromiseOrValue, _refundAddress: PromiseOrValue, _c: Pool.CreditObjStruct, _lzTxParams: IStargateRouter.LzTxObjStruct, _payload: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; router(overrides?: CallOverrides): Promise; sendCredits( _chainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _c: Pool.CreditObjStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; setBridge( _chainId: PromiseOrValue, _bridgeAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setConfig( _version: PromiseOrValue, _chainId: PromiseOrValue, _configType: PromiseOrValue, _config: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setGasAmount( _chainId: PromiseOrValue, _functionType: PromiseOrValue, _gasAmount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setReceiveVersion( version: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setSendVersion( version: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setUseLayerZeroToken( enable: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; swap( _chainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _c: Pool.CreditObjStruct, _s: Pool.SwapObjStruct, _lzTxParams: IStargateRouter.LzTxObjStruct, _to: PromiseOrValue, _payload: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; useLayerZeroToken(overrides?: CallOverrides): Promise; }; }