import { Coin, CoinAmount, ERC20, Native } from '../types'; export declare const canUnwrapToken: (token: Coin) => token is Native; export declare class NativeTokenService { readonly nativeToken: Native; readonly wrappedToken: ERC20; constructor(nativeToken: Native, wrappedToken: ERC20); wrapAmount(amount: CoinAmount): CoinAmount; unwrapAmount(amount: CoinAmount): CoinAmount; maybeWrapToken(token: Coin): ERC20; maybeWrapAmount(amount: CoinAmount): CoinAmount; private isWrappedNative; isWrapOrUnwrap(tokenIn: Coin, tokenOut: Coin): boolean; }