import { EvmCallData, EvmParachain } from '@galacticcouncil/xc-core'; import { SubstrateCall } from './types'; /** * EVM.call extrinsic wrapper for claims. * * Executes evm contract calls from a substrate signed origin. The evm * source must be the signer truncated H160 (EnsureAddressTruncated) and * the account has to be bound on chain (EVMAccounts) so gas & token * balances resolve to the real account. * * Transfers reach the same wrapping through the `evm().call()` extrinsic * builder instead, so a route composes it with the rest of its batch. */ export declare class SubstrateEvm { #private; private constructor(); static create(chain: EvmParachain): Promise; buildCall(from: string, calls: EvmCallData[]): Promise; }