import { Account, AddressString, Asset, Block, Contract, DeveloperProvider, GetOptions, Hash256String, Input, InputOutput, IterOptions, NetworkSettings, NetworkType, Output, Peer, PrivateNetworkSettings, RawAction, RawCallReceipt, RawInvocationData, RelayTransactionResult, ScriptBuilderParam, StorageItem, Transaction, TransactionReceipt } from '@neo-one/client-common-browserify'; import BigNumber from 'bignumber.js'; import { JSONRPCProvider, JSONRPCProviderManager } from './JSONRPCProvider'; export interface NEOONEDataProviderOptions { readonly network: NetworkType; readonly rpcURL: string | JSONRPCProvider | JSONRPCProviderManager; readonly iterBlocksFetchTimeoutMS?: number; readonly iterBlocksBatchSize?: number; } export declare class NEOONEDataProvider implements DeveloperProvider { readonly network: NetworkType; private mutableClient; private readonly iterBlocksFetchTimeoutMS; private readonly iterBlocksBatchSize; constructor({ network, rpcURL, iterBlocksFetchTimeoutMS, iterBlocksBatchSize }: NEOONEDataProviderOptions); setRPCURL(rpcURL: string): void; getUnclaimed(address: AddressString): Promise<{ readonly unclaimed: readonly Input[]; readonly amount: BigNumber; }>; getClaimAmount(input: Input): Promise; getUnspentOutputs(address: AddressString): Promise; relayTransaction(transaction: string): Promise; getTransactionReceipt(hash: Hash256String, options?: GetOptions): Promise; getInvocationData(hash: Hash256String): Promise; testInvoke(transaction: string): Promise; getAccount(address: AddressString): Promise; getAsset(hash: Hash256String): Promise; getBlock(hashOrIndex: Hash256String | number, options?: GetOptions): Promise; iterBlocks(options?: IterOptions): AsyncIterable; getBestBlockHash(): Promise; getBlockCount(): Promise; getContract(address: AddressString): Promise; getMemPool(): Promise; getTransaction(hash: Hash256String): Promise; getOutput(input: Input): Promise; getConnectedPeers(): Promise; getNetworkSettings(): Promise; iterActionsRaw(options?: IterOptions): AsyncIterable; call(contract: AddressString, method: string, params: ReadonlyArray): Promise; runConsensusNow(): Promise; updateSettings(options: Partial): Promise; getSettings(): Promise; fastForwardOffset(seconds: number): Promise; fastForwardToTime(seconds: number): Promise; reset(): Promise; getNEOTrackerURL(): Promise; resetProject(): Promise; iterStorage(address: AddressString): AsyncIterable; private convertStorageItem; private convertBlock; private convertTransaction; private convertConfirmedTransaction; private convertTransactionBase; private convertAttributes; private convertInputs; private convertInput; private convertOutputs; private convertOutput; private convertContract; private convertContractParameterType; private convertInvocationData; private convertStorageChange; private convertAsset; private convertAssetType; private getAccountInternal; private convertNetworkSettings; private convertRelayTransactionResult; private convertVerifyResult; private capture; }