import { Currency, CurrencyAmount, Percent, Token, TradeType } from "@stratospherex/sdk"; import { SmartRouterTrade } from "@stratospherex/smart-router"; import { PublicClient } from "viem"; import { EstimatedSwap } from "../types"; import { SupportedChain, Tx } from "../types/chains"; export declare class SwapService { private viemClient; private chain; constructor(chain: SupportedChain, viemClient: PublicClient); private getBestTrade; estimateSwap(tokenIn: string, tokenOut: string, amount: string): Promise; checkApproval(tokenAddress: string, walletAddress: string): Promise; approve(tokenAddress: string, amount: string): Promise; swap(tokenIn: string, tokenOut: string, amount: string, address: string): Promise; getToken(address: string): Promise; computeTradePriceBreakdown(trade?: SmartRouterTrade | null): { priceImpactWithoutFee?: Percent | null; lpFeeAmount?: CurrencyAmount | null; }; private v3FeeToPercent; } //# sourceMappingURL=swap.d.ts.map