import { Provider } from '../providers/Provider'; import { BroadcastTransactionParams, BroadcastTransactionResult, Dapi, GetAccountResult, GetApplicationLogParams, GetApplicationLogResult, GetBlockCountParams, GetBlockCountResult, GetBlockParams, GetBlockResult, GetNep17BalancesParams, GetNep17BalancesResult, GetNetworksResult, GetProviderResult, GetTransactionParams, GetTransactionResult, InvokeMultiParams, InvokeMultiResult, InvokeParams, InvokeReadMultiParams, InvokeReadMultiResult, InvokeReadParams, InvokeReadResult, InvokeResult, SignMessageParams, SignMessageResult, SignMessageWithoutSaltParams, SignMessageWithoutSaltResult, SignTransactionParams, SignTransactionResult } from './Dapi'; export declare class BaseDapi implements Dapi { protected provider: Provider; protected networkProvier: Provider; constructor(provider: Provider, networkProvier?: Provider); getProvider(): Promise; getNetworks(): Promise; getAccount(): Promise; getBlockCount(params: GetBlockCountParams): Promise; getBlock(params: GetBlockParams): Promise; getTransaction(params: GetTransactionParams): Promise; getApplicationLog(params: GetApplicationLogParams): Promise; getNep17Balances(params: GetNep17BalancesParams): Promise; invokeRead(params: InvokeReadParams): Promise; invokeReadMulti(params: InvokeReadMultiParams): Promise; invoke(params: InvokeParams): Promise; invokeMulti(params: InvokeMultiParams): Promise; signMessage(params: SignMessageParams): Promise; signMessageWithoutSalt(params: SignMessageWithoutSaltParams): Promise; signTransaction(params: SignTransactionParams): Promise; broadcastTransaction(params: BroadcastTransactionParams): Promise; }