import { ContractConfig, EvmClient } from '@galacticcouncil/xc-core'; import { Abi, BaseError, Log } from 'viem'; import { EvmEventLog } from '../types'; type SimulateCallResult = { error: BaseError | undefined; logs: Log[] | undefined; }; export declare class EvmTransfer { protected readonly client: EvmClient; protected readonly config: ContractConfig; constructor(client: EvmClient, config: ContractConfig); private validateClient; get abi(): Abi; get asset(): string; get calldata(): string; estimateGas(account: string): Promise; estimateFee(account: string, balance: bigint): Promise; getGasPrice(): Promise; getNonce(account: string): Promise; simulateCall(account: string): Promise; decodeEvents(logs: Log[] | undefined): EvmEventLog[]; } export {};