import { EoAccount } from "../models/TAccount"; import { IToken } from '../models/IToken'; import { TxWriter } from '../txs/TxWriter'; import { TEth } from '../models/TEth'; import { IChannel } from '@everlog/core/interfaces/IChannel'; export declare class TxLoggerService { name: string; logs: IChannel; constructor(name: string); logSwapTransaction(tx: TxWriter, swap: { account: EoAccount; fromToken: string | IToken; toToken: string | IToken; amount?: bigint; }): Promise; logTransaction(action: string, tx: TxWriter, onReceipt?: (receipt: TEth.TxReceipt) => Promise): Promise; static log(tx: TxWriter): Promise; }