import { ActionJSON, Asset, AssetJSON, AssetType, AssetTypeJSON, Attribute, AttributeJSON, Block, BlockJSON, CallReceiptJSON, ConfirmedTransaction, Contract, ContractJSON, ContractParameter, ContractParameterJSON, ContractParameterType, ContractParameterTypeJSON, Input, InputJSON, InvocationDataJSON, InvocationResultJSON, InvocationTransactionJSON, NeoPreviewContractJSON, NetworkSettings, NetworkSettingsJSON, Output, OutputJSON, RawAction, RawCallReceipt, RawInvocationData, RawInvocationResult, RawStorageChange, RelayTransactionResult, RelayTransactionResultJSON, StorageChangeJSON, StorageItem, StorageItemJSON, Transaction, TransactionBase, TransactionJSON, VerifyTransactionResult, VerifyTransactionResultJSON } from '@neo-one/client-common'; export declare function convertCallReceipt(receipt: CallReceiptJSON): RawCallReceipt; export declare function convertAction(blockHash: string, blockIndex: number, transactionHash: string, transactionIndex: number, index: number, action: ActionJSON): RawAction; export declare function convertInvocationResult(result: InvocationResultJSON): RawInvocationResult; export declare function convertContractParameters(parameters: readonly ContractParameterJSON[]): readonly ContractParameter[]; export declare function convertContractParameter(parameter: ContractParameterJSON): ContractParameter; export declare function convertContractParameterType(param: ContractParameterTypeJSON): ContractParameterType; export declare function convertStorageItem(storageItem: StorageItemJSON): StorageItem; export declare function convertBlock(block: BlockJSON, convertTransactionHelp: (transaction: TransactionJSON, block: BlockJSON) => ConfirmedTransaction): Block; export declare function convertAssetType(assetType: AssetTypeJSON): AssetType; export declare function convertAsset(asset: AssetJSON): Asset; export declare function convertContract(contractIn: ContractJSON): Contract; export declare function convertPreviewContract(contract: NeoPreviewContractJSON): ContractJSON; export declare function convertInputs(inputs: readonly InputJSON[]): readonly Input[]; export declare function convertInput(input: InputJSON): Input; export declare function convertOutputs(outputs: readonly OutputJSON[]): readonly Output[]; export declare function convertOutput(output: OutputJSON): Output; export declare function convertAttributes(attributes: readonly AttributeJSON[]): readonly Attribute[]; export declare function convertTransactionBase(transaction: TransactionJSON, convertInvocation: (invocation: InvocationTransactionJSON, transactionBase: TransactionBase) => Result, convertTransactionHelp: (transaction: Transaction) => Result): Result; export declare function convertTransaction(transaction: TransactionJSON): Transaction; export declare function convertConfirmedTransaction(transaction: TransactionJSON): ConfirmedTransaction; export declare function convertInvocationData(data: InvocationDataJSON, blockHash: string, blockIndex: number, transactionHash: string, transactionIndex: number): RawInvocationData; export declare function convertStorageChange(storageChange: StorageChangeJSON): RawStorageChange; export declare function convertRelayTransactionResult(result: RelayTransactionResultJSON): RelayTransactionResult; export declare function convertVerifyResult(transactionHash: string, result: VerifyTransactionResultJSON): VerifyTransactionResult; export declare function convertNetworkSettings(settings: NetworkSettingsJSON): NetworkSettings;