import { AccountJSON, AddressString, BlockJSON, ConfirmedTransaction, GetOptions, Hash256String, Input, InputOutput, InvocationTransactionModel, Output, RawCallReceipt, RelayTransactionResult, TransactionBaseModel, TransactionJSON, TransactionReceipt } from '@neo-one/client-common'; import BigNumber from 'bignumber.js'; import { DataProviderBase } from './DataProviderBase'; export declare class NEODataProvider extends DataProviderBase { protected executeGetOutput(input: Input): Promise; protected executeTestInvoke(transaction: InvocationTransactionModel): Promise; protected executeGetTransactionReceipt(hash: Hash256String, options?: GetOptions): Promise; protected executeRelayTransaction(transaction: TransactionBaseModel, networkFee?: BigNumber): Promise; protected executeRelayStrippedTransaction(verificationTransaction: InvocationTransactionModel, _relayTransaction: InvocationTransactionModel, networkFee?: BigNumber): Promise; protected executeGetUnspentOutputs(address: AddressString): Promise; protected executeGetUnclaimed(address: AddressString): Promise<{ readonly unclaimed: readonly Input[]; readonly amount: BigNumber; }>; protected executeGetAccountInternal(address: AddressString): Promise; protected convertConfirmedTransaction(transaction: TransactionJSON, block: BlockJSON): ConfirmedTransaction; private convertAttributeModel; }