import type { ISwapResponse, ITokenPrice, ITokenStaticInfo } from "./common/interfaces.js"; export declare class SwapnetClient { private readonly _apiKey; private readonly _baseUrl; private readonly _apiVersion; constructor(_apiKey: string, _baseUrl?: string, _apiVersion?: string); getSupportedTokensAsync(chainId: number): Promise<{ succeeded: true; tokens: ITokenStaticInfo[]; } | { succeeded: false; error: string; }>; swapAsync(chainId: number, sellTokenAddress: string, buyTokenAddress: string, sellAmount: bigint | undefined, buyAmount: bigint | undefined, userAddress?: string | undefined): Promise<{ succeeded: true; swapResponse: ISwapResponse; } | { succeeded: false; error: string; }>; getTokenPricesAsync(chainId: number, tokens: string[]): Promise<{ succeeded: true; tokenPrices: ITokenPrice[]; } | { succeeded: false; error: string; }>; }