import { Chain, ChainContext, Network, TokenId as TokenId, TransactionId, Signer, routes, amount as sdkAmount } from '@wormhole-foundation/sdk'; import { Token } from '../../config/tokens'; import { QuoteMetadata } from '../types'; type Amount = sdkAmount.Amount; export default class SDKv2Route { readonly rc: routes.RouteConstructor; IS_TOKEN_BRIDGE_ROUTE: boolean; IS_MONAD_BRIDGE_ROUTE: boolean; constructor(rc: routes.RouteConstructor); private tokenCache; get AUTOMATIC_DEPOSIT(): boolean; get NATIVE_GAS_DROPOFF_SUPPORTED(): boolean; getV2ChainContext(chain: C): Promise<{ chain: C; context: ChainContext; }>; isRouteSupported(sourceToken: Token, destToken: Token, fromChain: Chain, toChain: Chain): Promise; isSupportedChain(chain: Chain): boolean; supportedDestTokens(sourceToken: Token | undefined, fromChain?: Chain | undefined, toChain?: Chain | undefined): Promise; getQuote(amount: Amount, sourceToken: Token, destToken: Token, sourceChain: Chain, destChain: Chain, options?: routes.AutomaticTokenBridgeRoute.Options, sender?: string, recipient?: string): Promise; createRouteInstance(): Promise, routes.Receipt>>; createRequest(sourceToken: Token, destToken: Token, sourceChain: Chain, destChain: Chain, sender?: string, recipient?: string): Promise>; send(quoteMetadata: QuoteMetadata, signer: Signer, toChain: Chain, recipientAddress: string): Promise<[routes.Route, routes.Receipt]>; resumeIfManual(tx: TransactionId): Promise; isIlliquidDestToken(sourceToken: Token, toChain: Chain): Promise; } export {}; //# sourceMappingURL=route.d.ts.map