import { SkipSupportedAsset } from '@leapwallet/elements-core'; import { SkipSupportedChainData } from './use-skip-supported-chains'; /** * Does not support fee collection */ export declare const useEvmRoute: (amountError: string | null, debouncedTokenAmountIn: string, debouncedSettings: { boost: boolean; slippage: number; arrivalGas: boolean; }, destinationAddress: string, userEvmAddress: string | undefined, disableRevalidation: boolean, sourceAsset?: SkipSupportedAsset, sourceChain?: SkipSupportedChainData, destinationAsset?: SkipSupportedAsset, destinationChain?: SkipSupportedChainData, swapProviders?: string[], isCCTPOnly?: boolean) => ({ readonly routeResponse: { sourceAssetChain: SkipSupportedChainData; sourceAsset: SkipSupportedAsset; destinationAssetChain: SkipSupportedChainData; destinationAsset: SkipSupportedAsset; transactionCount: number; operations: any[]; amountIn: string; amountOut: string; response: import("@leapwallet/elements-core").RouteResponse; } | undefined; readonly routeError: any; readonly amountOut: string; readonly isLoadingRoute: boolean; readonly routeKey: string | null; readonly refresh: () => Promise; readonly isValidatingRoute: boolean; } | { routeResponse: import("@0xsquid/sdk").RouteData | undefined; routeError: any; amountOut: string; isLoadingRoute: boolean; })[];