import { EvmChain } from "@0xsquid/squid-types"; import { RouteData, TestScenario, TxExecuted } from "../../types"; import { TenderlyTool } from "./TenderlyTool"; export declare class EvmIntegrationTool extends TenderlyTool { runSquidRoute({ route, scenario, }: { route: RouteData; scenario: TestScenario; }): Promise<{ source: TxExecuted; destination?: TxExecuted; }>; /** * This method is used for executing squid route * on evm single chain */ private evmOnlyHandler; /** * This method simulate squid e2e transaction * for emv as source and destination */ private evmSquidRoute; /** * This method is used to simulate tx on destination * once source is executed successfully */ private executeDestination; /** * This method is used to fetch chain by id * from squid API */ getChainById(chainId: string): EvmChain | undefined; }