/* 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 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 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 interface RouterInterface extends utils.Interface { functions: { "activateChainPath(uint256,uint16,uint256)": FunctionFragment; "addLiquidity(uint256,uint256,address)": FunctionFragment; "bridge()": FunctionFragment; "cachedSwapLookup(uint16,bytes,uint256)": FunctionFragment; "callDelta(uint256,bool)": FunctionFragment; "clearCachedSwap(uint16,bytes,uint256)": FunctionFragment; "createChainPath(uint256,uint16,uint256,uint256)": FunctionFragment; "createPool(uint256,address,uint8,uint8,string,string)": FunctionFragment; "creditChainPath(uint16,uint256,uint256,(uint256,uint256))": FunctionFragment; "factory()": FunctionFragment; "instantRedeemLocal(uint16,uint256,address)": FunctionFragment; "mintFeeOwner()": FunctionFragment; "owner()": FunctionFragment; "protocolFeeOwner()": FunctionFragment; "quoteLayerZeroFee(uint16,uint8,bytes,bytes,(uint256,uint256,bytes))": FunctionFragment; "redeemLocal(uint16,uint256,uint256,address,uint256,bytes,(uint256,uint256,bytes))": FunctionFragment; "redeemLocalCallback(uint16,bytes,uint256,uint256,uint256,address,uint256,uint256)": FunctionFragment; "redeemLocalCheckOnRemote(uint16,bytes,uint256,uint256,uint256,uint256,bytes)": FunctionFragment; "redeemRemote(uint16,uint256,uint256,address,uint256,uint256,bytes,(uint256,uint256,bytes))": FunctionFragment; "renounceOwnership()": FunctionFragment; "retryRevert(uint16,bytes,uint256)": FunctionFragment; "revertLookup(uint16,bytes,uint256)": FunctionFragment; "revertRedeemLocal(uint16,bytes,uint256,address,(uint256,uint256,bytes))": FunctionFragment; "sendCredits(uint16,uint256,uint256,address)": FunctionFragment; "setBridgeAndFactory(address,address)": FunctionFragment; "setDeltaParam(uint256,bool,uint256,uint256,bool,bool)": FunctionFragment; "setFeeLibrary(uint256,address)": FunctionFragment; "setFees(uint256,uint256)": FunctionFragment; "setMintFeeOwner(address)": FunctionFragment; "setProtocolFeeOwner(address)": FunctionFragment; "setSwapStop(uint256,bool)": FunctionFragment; "setWeightForChainPath(uint256,uint16,uint256,uint16)": FunctionFragment; "swap(uint16,uint256,uint256,address,uint256,uint256,(uint256,uint256,bytes),bytes,bytes)": FunctionFragment; "swapRemote(uint16,bytes,uint256,uint256,uint256,uint256,address,(uint256,uint256,uint256,uint256,uint256,uint256),bytes)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "withdrawMintFee(uint256,address)": FunctionFragment; "withdrawProtocolFee(uint256,address)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "activateChainPath" | "addLiquidity" | "bridge" | "cachedSwapLookup" | "callDelta" | "clearCachedSwap" | "createChainPath" | "createPool" | "creditChainPath" | "factory" | "instantRedeemLocal" | "mintFeeOwner" | "owner" | "protocolFeeOwner" | "quoteLayerZeroFee" | "redeemLocal" | "redeemLocalCallback" | "redeemLocalCheckOnRemote" | "redeemRemote" | "renounceOwnership" | "retryRevert" | "revertLookup" | "revertRedeemLocal" | "sendCredits" | "setBridgeAndFactory" | "setDeltaParam" | "setFeeLibrary" | "setFees" | "setMintFeeOwner" | "setProtocolFeeOwner" | "setSwapStop" | "setWeightForChainPath" | "swap" | "swapRemote" | "transferOwnership" | "withdrawMintFee" | "withdrawProtocolFee" ): FunctionFragment; encodeFunctionData( functionFragment: "activateChainPath", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "addLiquidity", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData(functionFragment: "bridge", values?: undefined): string; encodeFunctionData( functionFragment: "cachedSwapLookup", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "callDelta", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "clearCachedSwap", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "createChainPath", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "createPool", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "creditChainPath", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, Pool.CreditObjStruct ] ): string; encodeFunctionData(functionFragment: "factory", values?: undefined): string; encodeFunctionData( functionFragment: "instantRedeemLocal", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "mintFeeOwner", values?: undefined ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "protocolFeeOwner", values?: undefined ): string; encodeFunctionData( functionFragment: "quoteLayerZeroFee", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, IStargateRouter.LzTxObjStruct ] ): string; encodeFunctionData( functionFragment: "redeemLocal", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, IStargateRouter.LzTxObjStruct ] ): string; encodeFunctionData( functionFragment: "redeemLocalCallback", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "redeemLocalCheckOnRemote", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "redeemRemote", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, IStargateRouter.LzTxObjStruct ] ): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData( functionFragment: "retryRevert", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "revertLookup", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "revertRedeemLocal", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, IStargateRouter.LzTxObjStruct ] ): string; encodeFunctionData( functionFragment: "sendCredits", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "setBridgeAndFactory", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setDeltaParam", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "setFeeLibrary", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setFees", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setMintFeeOwner", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setProtocolFeeOwner", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setSwapStop", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setWeightForChainPath", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "swap", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, IStargateRouter.LzTxObjStruct, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "swapRemote", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, Pool.SwapObjStruct, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "withdrawMintFee", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "withdrawProtocolFee", values: [PromiseOrValue, PromiseOrValue] ): string; decodeFunctionResult( functionFragment: "activateChainPath", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "addLiquidity", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "bridge", data: BytesLike): Result; decodeFunctionResult( functionFragment: "cachedSwapLookup", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "callDelta", data: BytesLike): Result; decodeFunctionResult( functionFragment: "clearCachedSwap", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "createChainPath", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "createPool", data: BytesLike): Result; decodeFunctionResult( functionFragment: "creditChainPath", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "factory", data: BytesLike): Result; decodeFunctionResult( functionFragment: "instantRedeemLocal", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "mintFeeOwner", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "protocolFeeOwner", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "quoteLayerZeroFee", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "redeemLocal", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "redeemLocalCallback", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "redeemLocalCheckOnRemote", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "redeemRemote", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "retryRevert", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "revertLookup", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "revertRedeemLocal", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "sendCredits", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setBridgeAndFactory", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setDeltaParam", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setFeeLibrary", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setFees", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setMintFeeOwner", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setProtocolFeeOwner", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setSwapStop", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setWeightForChainPath", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "swap", data: BytesLike): Result; decodeFunctionResult(functionFragment: "swapRemote", data: BytesLike): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "withdrawMintFee", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "withdrawProtocolFee", data: BytesLike ): Result; events: { "CachedSwapSaved(uint16,bytes,uint256,address,uint256,address,bytes,bytes)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "RedeemLocalCallback(uint16,bytes,uint256,uint256,uint256,address,uint256,uint256)": EventFragment; "Revert(uint8,uint16,bytes,uint256)": EventFragment; "RevertRedeemLocal(uint16,uint256,uint256,bytes,uint256,uint256,uint256,bytes)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "CachedSwapSaved"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "RedeemLocalCallback"): EventFragment; getEvent(nameOrSignatureOrTopic: "Revert"): EventFragment; getEvent(nameOrSignatureOrTopic: "RevertRedeemLocal"): EventFragment; } export interface CachedSwapSavedEventObject { chainId: number; srcAddress: string; nonce: BigNumber; token: string; amountLD: BigNumber; to: string; payload: string; reason: string; } export type CachedSwapSavedEvent = TypedEvent< [number, string, BigNumber, string, BigNumber, string, string, string], CachedSwapSavedEventObject >; export type CachedSwapSavedEventFilter = TypedEventFilter; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent< [string, string], OwnershipTransferredEventObject >; export type OwnershipTransferredEventFilter = TypedEventFilter; export interface RedeemLocalCallbackEventObject { srcChainId: number; srcAddress: string; nonce: BigNumber; srcPoolId: BigNumber; dstPoolId: BigNumber; to: string; amountSD: BigNumber; mintAmountSD: BigNumber; } export type RedeemLocalCallbackEvent = TypedEvent< [ number, string, BigNumber, BigNumber, BigNumber, string, BigNumber, BigNumber ], RedeemLocalCallbackEventObject >; export type RedeemLocalCallbackEventFilter = TypedEventFilter; export interface RevertEventObject { bridgeFunctionType: number; chainId: number; srcAddress: string; nonce: BigNumber; } export type RevertEvent = TypedEvent< [number, number, string, BigNumber], RevertEventObject >; export type RevertEventFilter = TypedEventFilter; export interface RevertRedeemLocalEventObject { srcChainId: number; _srcPoolId: BigNumber; _dstPoolId: BigNumber; to: string; redeemAmountSD: BigNumber; mintAmountSD: BigNumber; nonce: BigNumber; srcAddress: string; } export type RevertRedeemLocalEvent = TypedEvent< [ number, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber, string ], RevertRedeemLocalEventObject >; export type RevertRedeemLocalEventFilter = TypedEventFilter; export interface Router extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: RouterInterface; 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: { activateChainPath( _poolId: PromiseOrValue, _dstChainId: PromiseOrValue, _dstPoolId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; addLiquidity( _poolId: PromiseOrValue, _amountLD: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; bridge(overrides?: CallOverrides): Promise<[string]>; cachedSwapLookup( arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides ): Promise< [string, BigNumber, string, string] & { token: string; amountLD: BigNumber; to: string; payload: string; } >; callDelta( _poolId: PromiseOrValue, _fullMode: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; clearCachedSwap( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createChainPath( _poolId: PromiseOrValue, _dstChainId: PromiseOrValue, _dstPoolId: PromiseOrValue, _weight: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createPool( _poolId: PromiseOrValue, _token: PromiseOrValue, _sharedDecimals: PromiseOrValue, _localDecimals: PromiseOrValue, _name: PromiseOrValue, _symbol: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; creditChainPath( _dstChainId: PromiseOrValue, _dstPoolId: PromiseOrValue, _srcPoolId: PromiseOrValue, _c: Pool.CreditObjStruct, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; factory(overrides?: CallOverrides): Promise<[string]>; instantRedeemLocal( _srcPoolId: PromiseOrValue, _amountLP: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; mintFeeOwner(overrides?: CallOverrides): Promise<[string]>; owner(overrides?: CallOverrides): Promise<[string]>; protocolFeeOwner(overrides?: CallOverrides): Promise<[string]>; quoteLayerZeroFee( _dstChainId: PromiseOrValue, _functionType: PromiseOrValue, _toAddress: PromiseOrValue, _transferAndCallPayload: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: CallOverrides ): Promise<[BigNumber, BigNumber]>; redeemLocal( _dstChainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _amountLP: PromiseOrValue, _to: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; redeemLocalCallback( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _to: PromiseOrValue, _amountSD: PromiseOrValue, _mintAmountSD: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; redeemLocalCheckOnRemote( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _amountSD: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; redeemRemote( _dstChainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _amountLP: PromiseOrValue, _minAmountLD: PromiseOrValue, _to: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; retryRevert( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; revertLookup( arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides ): Promise<[string]>; revertRedeemLocal( _dstChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, _refundAddress: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; sendCredits( _dstChainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; setBridgeAndFactory( _bridge: PromiseOrValue, _factory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setDeltaParam( _poolId: PromiseOrValue, _batched: PromiseOrValue, _swapDeltaBP: PromiseOrValue, _lpDeltaBP: PromiseOrValue, _defaultSwapMode: PromiseOrValue, _defaultLPMode: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setFeeLibrary( _poolId: PromiseOrValue, _feeLibraryAddr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setFees( _poolId: PromiseOrValue, _mintFeeBP: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setMintFeeOwner( _owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setProtocolFeeOwner( _owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setSwapStop( _poolId: PromiseOrValue, _swapStop: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setWeightForChainPath( _poolId: PromiseOrValue, _dstChainId: PromiseOrValue, _dstPoolId: PromiseOrValue, _weight: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; swap( _dstChainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _amountLD: PromiseOrValue, _minAmountLD: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, _to: PromiseOrValue, _payload: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; swapRemote( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _dstGasForCall: PromiseOrValue, _to: PromiseOrValue, _s: Pool.SwapObjStruct, _payload: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; withdrawMintFee( _poolId: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; withdrawProtocolFee( _poolId: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; activateChainPath( _poolId: PromiseOrValue, _dstChainId: PromiseOrValue, _dstPoolId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; addLiquidity( _poolId: PromiseOrValue, _amountLD: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; bridge(overrides?: CallOverrides): Promise; cachedSwapLookup( arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides ): Promise< [string, BigNumber, string, string] & { token: string; amountLD: BigNumber; to: string; payload: string; } >; callDelta( _poolId: PromiseOrValue, _fullMode: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; clearCachedSwap( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createChainPath( _poolId: PromiseOrValue, _dstChainId: PromiseOrValue, _dstPoolId: PromiseOrValue, _weight: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createPool( _poolId: PromiseOrValue, _token: PromiseOrValue, _sharedDecimals: PromiseOrValue, _localDecimals: PromiseOrValue, _name: PromiseOrValue, _symbol: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; creditChainPath( _dstChainId: PromiseOrValue, _dstPoolId: PromiseOrValue, _srcPoolId: PromiseOrValue, _c: Pool.CreditObjStruct, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; factory(overrides?: CallOverrides): Promise; instantRedeemLocal( _srcPoolId: PromiseOrValue, _amountLP: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; mintFeeOwner(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; protocolFeeOwner(overrides?: CallOverrides): Promise; quoteLayerZeroFee( _dstChainId: PromiseOrValue, _functionType: PromiseOrValue, _toAddress: PromiseOrValue, _transferAndCallPayload: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: CallOverrides ): Promise<[BigNumber, BigNumber]>; redeemLocal( _dstChainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _amountLP: PromiseOrValue, _to: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; redeemLocalCallback( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _to: PromiseOrValue, _amountSD: PromiseOrValue, _mintAmountSD: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; redeemLocalCheckOnRemote( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _amountSD: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; redeemRemote( _dstChainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _amountLP: PromiseOrValue, _minAmountLD: PromiseOrValue, _to: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; retryRevert( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; revertLookup( arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides ): Promise; revertRedeemLocal( _dstChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, _refundAddress: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; sendCredits( _dstChainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; setBridgeAndFactory( _bridge: PromiseOrValue, _factory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setDeltaParam( _poolId: PromiseOrValue, _batched: PromiseOrValue, _swapDeltaBP: PromiseOrValue, _lpDeltaBP: PromiseOrValue, _defaultSwapMode: PromiseOrValue, _defaultLPMode: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setFeeLibrary( _poolId: PromiseOrValue, _feeLibraryAddr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setFees( _poolId: PromiseOrValue, _mintFeeBP: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setMintFeeOwner( _owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setProtocolFeeOwner( _owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setSwapStop( _poolId: PromiseOrValue, _swapStop: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setWeightForChainPath( _poolId: PromiseOrValue, _dstChainId: PromiseOrValue, _dstPoolId: PromiseOrValue, _weight: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; swap( _dstChainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _amountLD: PromiseOrValue, _minAmountLD: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, _to: PromiseOrValue, _payload: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; swapRemote( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _dstGasForCall: PromiseOrValue, _to: PromiseOrValue, _s: Pool.SwapObjStruct, _payload: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; withdrawMintFee( _poolId: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; withdrawProtocolFee( _poolId: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; callStatic: { activateChainPath( _poolId: PromiseOrValue, _dstChainId: PromiseOrValue, _dstPoolId: PromiseOrValue, overrides?: CallOverrides ): Promise; addLiquidity( _poolId: PromiseOrValue, _amountLD: PromiseOrValue, _to: PromiseOrValue, overrides?: CallOverrides ): Promise; bridge(overrides?: CallOverrides): Promise; cachedSwapLookup( arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides ): Promise< [string, BigNumber, string, string] & { token: string; amountLD: BigNumber; to: string; payload: string; } >; callDelta( _poolId: PromiseOrValue, _fullMode: PromiseOrValue, overrides?: CallOverrides ): Promise; clearCachedSwap( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, overrides?: CallOverrides ): Promise; createChainPath( _poolId: PromiseOrValue, _dstChainId: PromiseOrValue, _dstPoolId: PromiseOrValue, _weight: PromiseOrValue, overrides?: CallOverrides ): Promise; createPool( _poolId: PromiseOrValue, _token: PromiseOrValue, _sharedDecimals: PromiseOrValue, _localDecimals: PromiseOrValue, _name: PromiseOrValue, _symbol: PromiseOrValue, overrides?: CallOverrides ): Promise; creditChainPath( _dstChainId: PromiseOrValue, _dstPoolId: PromiseOrValue, _srcPoolId: PromiseOrValue, _c: Pool.CreditObjStruct, overrides?: CallOverrides ): Promise; factory(overrides?: CallOverrides): Promise; instantRedeemLocal( _srcPoolId: PromiseOrValue, _amountLP: PromiseOrValue, _to: PromiseOrValue, overrides?: CallOverrides ): Promise; mintFeeOwner(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; protocolFeeOwner(overrides?: CallOverrides): Promise; quoteLayerZeroFee( _dstChainId: PromiseOrValue, _functionType: PromiseOrValue, _toAddress: PromiseOrValue, _transferAndCallPayload: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: CallOverrides ): Promise<[BigNumber, BigNumber]>; redeemLocal( _dstChainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _amountLP: PromiseOrValue, _to: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: CallOverrides ): Promise; redeemLocalCallback( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _to: PromiseOrValue, _amountSD: PromiseOrValue, _mintAmountSD: PromiseOrValue, overrides?: CallOverrides ): Promise; redeemLocalCheckOnRemote( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _amountSD: PromiseOrValue, _to: PromiseOrValue, overrides?: CallOverrides ): Promise; redeemRemote( _dstChainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _amountLP: PromiseOrValue, _minAmountLD: PromiseOrValue, _to: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: CallOverrides ): Promise; renounceOwnership(overrides?: CallOverrides): Promise; retryRevert( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, overrides?: CallOverrides ): Promise; revertLookup( arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides ): Promise; revertRedeemLocal( _dstChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, _refundAddress: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: CallOverrides ): Promise; sendCredits( _dstChainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, overrides?: CallOverrides ): Promise; setBridgeAndFactory( _bridge: PromiseOrValue, _factory: PromiseOrValue, overrides?: CallOverrides ): Promise; setDeltaParam( _poolId: PromiseOrValue, _batched: PromiseOrValue, _swapDeltaBP: PromiseOrValue, _lpDeltaBP: PromiseOrValue, _defaultSwapMode: PromiseOrValue, _defaultLPMode: PromiseOrValue, overrides?: CallOverrides ): Promise; setFeeLibrary( _poolId: PromiseOrValue, _feeLibraryAddr: PromiseOrValue, overrides?: CallOverrides ): Promise; setFees( _poolId: PromiseOrValue, _mintFeeBP: PromiseOrValue, overrides?: CallOverrides ): Promise; setMintFeeOwner( _owner: PromiseOrValue, overrides?: CallOverrides ): Promise; setProtocolFeeOwner( _owner: PromiseOrValue, overrides?: CallOverrides ): Promise; setSwapStop( _poolId: PromiseOrValue, _swapStop: PromiseOrValue, overrides?: CallOverrides ): Promise; setWeightForChainPath( _poolId: PromiseOrValue, _dstChainId: PromiseOrValue, _dstPoolId: PromiseOrValue, _weight: PromiseOrValue, overrides?: CallOverrides ): Promise; swap( _dstChainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _amountLD: PromiseOrValue, _minAmountLD: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, _to: PromiseOrValue, _payload: PromiseOrValue, overrides?: CallOverrides ): Promise; swapRemote( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _dstGasForCall: PromiseOrValue, _to: PromiseOrValue, _s: Pool.SwapObjStruct, _payload: PromiseOrValue, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: CallOverrides ): Promise; withdrawMintFee( _poolId: PromiseOrValue, _to: PromiseOrValue, overrides?: CallOverrides ): Promise; withdrawProtocolFee( _poolId: PromiseOrValue, _to: PromiseOrValue, overrides?: CallOverrides ): Promise; }; filters: { "CachedSwapSaved(uint16,bytes,uint256,address,uint256,address,bytes,bytes)"( chainId?: null, srcAddress?: null, nonce?: null, token?: null, amountLD?: null, to?: null, payload?: null, reason?: null ): CachedSwapSavedEventFilter; CachedSwapSaved( chainId?: null, srcAddress?: null, nonce?: null, token?: null, amountLD?: null, to?: null, payload?: null, reason?: null ): CachedSwapSavedEventFilter; "OwnershipTransferred(address,address)"( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null ): OwnershipTransferredEventFilter; OwnershipTransferred( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null ): OwnershipTransferredEventFilter; "RedeemLocalCallback(uint16,bytes,uint256,uint256,uint256,address,uint256,uint256)"( srcChainId?: null, srcAddress?: PromiseOrValue | null, nonce?: PromiseOrValue | null, srcPoolId?: null, dstPoolId?: null, to?: null, amountSD?: null, mintAmountSD?: null ): RedeemLocalCallbackEventFilter; RedeemLocalCallback( srcChainId?: null, srcAddress?: PromiseOrValue | null, nonce?: PromiseOrValue | null, srcPoolId?: null, dstPoolId?: null, to?: null, amountSD?: null, mintAmountSD?: null ): RedeemLocalCallbackEventFilter; "Revert(uint8,uint16,bytes,uint256)"( bridgeFunctionType?: null, chainId?: null, srcAddress?: null, nonce?: null ): RevertEventFilter; Revert( bridgeFunctionType?: null, chainId?: null, srcAddress?: null, nonce?: null ): RevertEventFilter; "RevertRedeemLocal(uint16,uint256,uint256,bytes,uint256,uint256,uint256,bytes)"( srcChainId?: null, _srcPoolId?: null, _dstPoolId?: null, to?: null, redeemAmountSD?: null, mintAmountSD?: null, nonce?: PromiseOrValue | null, srcAddress?: PromiseOrValue | null ): RevertRedeemLocalEventFilter; RevertRedeemLocal( srcChainId?: null, _srcPoolId?: null, _dstPoolId?: null, to?: null, redeemAmountSD?: null, mintAmountSD?: null, nonce?: PromiseOrValue | null, srcAddress?: PromiseOrValue | null ): RevertRedeemLocalEventFilter; }; estimateGas: { activateChainPath( _poolId: PromiseOrValue, _dstChainId: PromiseOrValue, _dstPoolId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; addLiquidity( _poolId: PromiseOrValue, _amountLD: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; bridge(overrides?: CallOverrides): Promise; cachedSwapLookup( arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides ): Promise; callDelta( _poolId: PromiseOrValue, _fullMode: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; clearCachedSwap( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createChainPath( _poolId: PromiseOrValue, _dstChainId: PromiseOrValue, _dstPoolId: PromiseOrValue, _weight: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createPool( _poolId: PromiseOrValue, _token: PromiseOrValue, _sharedDecimals: PromiseOrValue, _localDecimals: PromiseOrValue, _name: PromiseOrValue, _symbol: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; creditChainPath( _dstChainId: PromiseOrValue, _dstPoolId: PromiseOrValue, _srcPoolId: PromiseOrValue, _c: Pool.CreditObjStruct, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; factory(overrides?: CallOverrides): Promise; instantRedeemLocal( _srcPoolId: PromiseOrValue, _amountLP: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; mintFeeOwner(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; protocolFeeOwner(overrides?: CallOverrides): Promise; quoteLayerZeroFee( _dstChainId: PromiseOrValue, _functionType: PromiseOrValue, _toAddress: PromiseOrValue, _transferAndCallPayload: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: CallOverrides ): Promise; redeemLocal( _dstChainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _amountLP: PromiseOrValue, _to: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; redeemLocalCallback( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _to: PromiseOrValue, _amountSD: PromiseOrValue, _mintAmountSD: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; redeemLocalCheckOnRemote( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _amountSD: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; redeemRemote( _dstChainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _amountLP: PromiseOrValue, _minAmountLD: PromiseOrValue, _to: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; retryRevert( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; revertLookup( arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides ): Promise; revertRedeemLocal( _dstChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, _refundAddress: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; sendCredits( _dstChainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; setBridgeAndFactory( _bridge: PromiseOrValue, _factory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setDeltaParam( _poolId: PromiseOrValue, _batched: PromiseOrValue, _swapDeltaBP: PromiseOrValue, _lpDeltaBP: PromiseOrValue, _defaultSwapMode: PromiseOrValue, _defaultLPMode: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setFeeLibrary( _poolId: PromiseOrValue, _feeLibraryAddr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setFees( _poolId: PromiseOrValue, _mintFeeBP: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setMintFeeOwner( _owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setProtocolFeeOwner( _owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setSwapStop( _poolId: PromiseOrValue, _swapStop: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setWeightForChainPath( _poolId: PromiseOrValue, _dstChainId: PromiseOrValue, _dstPoolId: PromiseOrValue, _weight: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; swap( _dstChainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _amountLD: PromiseOrValue, _minAmountLD: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, _to: PromiseOrValue, _payload: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; swapRemote( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _dstGasForCall: PromiseOrValue, _to: PromiseOrValue, _s: Pool.SwapObjStruct, _payload: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; withdrawMintFee( _poolId: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; withdrawProtocolFee( _poolId: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; populateTransaction: { activateChainPath( _poolId: PromiseOrValue, _dstChainId: PromiseOrValue, _dstPoolId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; addLiquidity( _poolId: PromiseOrValue, _amountLD: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; bridge(overrides?: CallOverrides): Promise; cachedSwapLookup( arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides ): Promise; callDelta( _poolId: PromiseOrValue, _fullMode: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; clearCachedSwap( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createChainPath( _poolId: PromiseOrValue, _dstChainId: PromiseOrValue, _dstPoolId: PromiseOrValue, _weight: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createPool( _poolId: PromiseOrValue, _token: PromiseOrValue, _sharedDecimals: PromiseOrValue, _localDecimals: PromiseOrValue, _name: PromiseOrValue, _symbol: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; creditChainPath( _dstChainId: PromiseOrValue, _dstPoolId: PromiseOrValue, _srcPoolId: PromiseOrValue, _c: Pool.CreditObjStruct, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; factory(overrides?: CallOverrides): Promise; instantRedeemLocal( _srcPoolId: PromiseOrValue, _amountLP: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; mintFeeOwner(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; protocolFeeOwner(overrides?: CallOverrides): Promise; quoteLayerZeroFee( _dstChainId: PromiseOrValue, _functionType: PromiseOrValue, _toAddress: PromiseOrValue, _transferAndCallPayload: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: CallOverrides ): Promise; redeemLocal( _dstChainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _amountLP: PromiseOrValue, _to: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; redeemLocalCallback( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _to: PromiseOrValue, _amountSD: PromiseOrValue, _mintAmountSD: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; redeemLocalCheckOnRemote( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _amountSD: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; redeemRemote( _dstChainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _amountLP: PromiseOrValue, _minAmountLD: PromiseOrValue, _to: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; retryRevert( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; revertLookup( arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides ): Promise; revertRedeemLocal( _dstChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, _refundAddress: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; sendCredits( _dstChainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; setBridgeAndFactory( _bridge: PromiseOrValue, _factory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setDeltaParam( _poolId: PromiseOrValue, _batched: PromiseOrValue, _swapDeltaBP: PromiseOrValue, _lpDeltaBP: PromiseOrValue, _defaultSwapMode: PromiseOrValue, _defaultLPMode: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setFeeLibrary( _poolId: PromiseOrValue, _feeLibraryAddr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setFees( _poolId: PromiseOrValue, _mintFeeBP: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setMintFeeOwner( _owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setProtocolFeeOwner( _owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setSwapStop( _poolId: PromiseOrValue, _swapStop: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setWeightForChainPath( _poolId: PromiseOrValue, _dstChainId: PromiseOrValue, _dstPoolId: PromiseOrValue, _weight: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; swap( _dstChainId: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _refundAddress: PromiseOrValue, _amountLD: PromiseOrValue, _minAmountLD: PromiseOrValue, _lzTxParams: IStargateRouter.LzTxObjStruct, _to: PromiseOrValue, _payload: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; swapRemote( _srcChainId: PromiseOrValue, _srcAddress: PromiseOrValue, _nonce: PromiseOrValue, _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _dstGasForCall: PromiseOrValue, _to: PromiseOrValue, _s: Pool.SwapObjStruct, _payload: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; withdrawMintFee( _poolId: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; withdrawProtocolFee( _poolId: PromiseOrValue, _to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; }