/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, PopulatedTransaction, Signer, utils, } from 'ethers' import type { FunctionFragment, Result } from '@ethersproject/abi' import type { Listener, Provider } from '@ethersproject/providers' import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, } from './common' export declare namespace ISynapseIntentRouter { export type StepParamsStruct = { token: string amount: BigNumberish msgValue: BigNumberish zapData: BytesLike } export type StepParamsStructOutput = [ string, BigNumber, BigNumber, string ] & { token: string amount: BigNumber msgValue: BigNumber zapData: string } } export interface SynapseIntentPreviewerInterface extends utils.Interface { functions: { 'NATIVE_GAS_TOKEN()': FunctionFragment 'previewIntent(address,address,uint256,address,address,uint256)': FunctionFragment } getFunction( nameOrSignatureOrTopic: 'NATIVE_GAS_TOKEN' | 'previewIntent' ): FunctionFragment encodeFunctionData( functionFragment: 'NATIVE_GAS_TOKEN', values?: undefined ): string encodeFunctionData( functionFragment: 'previewIntent', values: [string, string, BigNumberish, string, string, BigNumberish] ): string decodeFunctionResult( functionFragment: 'NATIVE_GAS_TOKEN', data: BytesLike ): Result decodeFunctionResult( functionFragment: 'previewIntent', data: BytesLike ): Result events: {} } export interface SynapseIntentPreviewer extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this attach(addressOrName: string): this deployed(): Promise interface: SynapseIntentPreviewerInterface 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: { NATIVE_GAS_TOKEN(overrides?: CallOverrides): Promise<[string]> previewIntent( swapQuoter: string, forwardTo: string, slippageWei: BigNumberish, tokenIn: string, tokenOut: string, amountIn: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, ISynapseIntentRouter.StepParamsStructOutput[]] & { amountOut: BigNumber steps: ISynapseIntentRouter.StepParamsStructOutput[] } > } NATIVE_GAS_TOKEN(overrides?: CallOverrides): Promise previewIntent( swapQuoter: string, forwardTo: string, slippageWei: BigNumberish, tokenIn: string, tokenOut: string, amountIn: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, ISynapseIntentRouter.StepParamsStructOutput[]] & { amountOut: BigNumber steps: ISynapseIntentRouter.StepParamsStructOutput[] } > callStatic: { NATIVE_GAS_TOKEN(overrides?: CallOverrides): Promise previewIntent( swapQuoter: string, forwardTo: string, slippageWei: BigNumberish, tokenIn: string, tokenOut: string, amountIn: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, ISynapseIntentRouter.StepParamsStructOutput[]] & { amountOut: BigNumber steps: ISynapseIntentRouter.StepParamsStructOutput[] } > } filters: {} estimateGas: { NATIVE_GAS_TOKEN(overrides?: CallOverrides): Promise previewIntent( swapQuoter: string, forwardTo: string, slippageWei: BigNumberish, tokenIn: string, tokenOut: string, amountIn: BigNumberish, overrides?: CallOverrides ): Promise } populateTransaction: { NATIVE_GAS_TOKEN(overrides?: CallOverrides): Promise previewIntent( swapQuoter: string, forwardTo: string, slippageWei: BigNumberish, tokenIn: string, tokenOut: string, amountIn: BigNumberish, overrides?: CallOverrides ): Promise } }