/****************************************************************************** * * (C) 2022 AhnLab Blockchain Company, Inc. All rights reserved. * Any part of this source code can not be copied with any method without * prior written permission from the author or authorized person. * ******************************************************************************/ /// import { NetworkModel, TxModel } from '../../main/transactions/interface'; import { EventEmitter } from 'events'; import { ProviderConnectionManager } from './connectionManager'; export declare class ProviderService extends EventEmitter { private providerConnectionManager; provider: any; connection: any; query: any; ethersProvider: any; connected: any; web3: any; chainId: any; caver: any; constructor(providerConnectionManager: ProviderConnectionManager); connect(network: NetworkModel, accToken: string): Promise; getGasPrice(): Promise; broadcastTx(rawTx: string, txId: string, dappResolve: any, dappReject: any, releaseLock: any, txModel: TxModel, dappInfo: any): void; emitBroadCastedEvent(txId: string, txHash: string, dappResult: any, dappResolve: any): void; getTransactionCount(address: string): Promise; getLatestBlock(): Promise; getBalance(address: string): Promise; getCode(to: string): Promise; estimateGas(txMeta: any): Promise; getTransactionReceipt(txHash: string, chainId: number): Promise; }