import { S as SwapQuote, T as TxResult } from './index-BLuxEdLp.mjs'; /** * SwapService - DEX integration via Velora * * Handles token swaps with slippage protection, * quote fetching, and earnings conversion. */ declare class SwapService { private readonly _chainId; private readonly isTestnet; constructor(chainId: number, isTestnet?: boolean); /** * Get a swap quote */ getQuote(tokenIn: string, tokenOut: string, amountIn: bigint): Promise; /** * Execute a swap with slippage protection */ executeSwap(quote: SwapQuote, slippageToleranceBps?: number): Promise; /** * Convert earnings to USDT, keeping some ETH for gas */ convertEarningsToStable(ethBalance: bigint, reserveForGas?: bigint): Promise; /** * Check if a swap route exists */ hasRoute(tokenIn: string, tokenOut: string): Promise; /** * Get supported tokens for swapping */ getSupportedTokens(): Promise; } export { SwapService as S };