import { ethers } from "ethers";
import { IWeb3Gateway } from "../common/interfaces";
export declare class BlockchainService {
    protected provider: IWeb3Gateway;
    constructor(provider: IWeb3Gateway);
    getBlock(blockNum: number): Promise<ethers.providers.Block>;
    parseERC20TxByNetwork(data: string, value: any, txId?: string): Promise<Partial<ethers.utils.TransactionDescription>>;
    getFeeData(): Promise<any>;
    recoverMessageSigner(message: string, signature: string): string;
    getTransactionById(txID: string): Promise<any>;
}
