import { HexData, Address } from '../../primitives';
import { AbiDecoder } from '../AbiDecoder';
import { DethLogger } from './DethLogger';
import { WalletManager } from '../../WalletManager';
export declare class CliLogger implements DethLogger {
    private readonly abiDecoder;
    constructor(abiDecoder: AbiDecoder);
    logTransaction(tx: {
        to?: Address;
        from: Address;
        data?: HexData;
    }): void;
    logEvent(data: string, topics: string[]): void;
    logRevert(reason: string, address: Address): void;
    logNodeInfo(walletManager: WalletManager): void;
}
