import { JsonRpcProvider } from '@ethersproject/providers'; import { Token } from '../store'; export interface UpdateQuoteParams { chainId: number; amount: string; fromAddress?: string; slippage: number; gasPrice: string; referrerAddress?: string; fee?: string; provider: JsonRpcProvider; fromTokenAddress: string; fromTokenSymbol: string; fromTokenDecimals: number; toTokenAddress: string; toTokenSymbol: string; toTokenDecimals: number; tokens: { [key: string]: Token; }; } export interface UpdateOneInchParams extends UpdateQuoteParams { } export interface QuoteInfo { toTokenAmount: string; estimatedGas: string; route: any; } export interface OneInchQuoteInfo extends QuoteInfo { } export interface OneInchApproveTxParams { tokenAddress: string; amount?: string; chainId: number; } export interface AllowanceParams { tokenAddress: string; provider: JsonRpcProvider; account: string; chainId: number; } export declare type AllowanceParamsWithSpender = AllowanceParams & { spender: string; };