import BigNumber from 'bignumber.js'; import { AddressABI, ArrayABI, BooleanABI, BufferABI, ContractParameter, ForwardValueABI, Hash256ABI, IntegerABI, MapABI, ObjectABI, PublicKeyABI, Return, SignatureABI, StringABI, VoidABI } from './types'; export declare const contractParameters: { String: (contractParameter: ContractParameter, parameter: StringABI) => Return; Address: (contractParameter: ContractParameter, parameter: AddressABI) => Return; Hash256: (contractParameter: ContractParameter, parameter: Hash256ABI) => Return; PublicKey: (contractParameter: ContractParameter, parameter: PublicKeyABI) => Return; Integer: (contractParameter: ContractParameter, parameter: IntegerABI) => Return; Boolean: (contractParameter: ContractParameter, parameter: BooleanABI) => Return; Signature: (contractParameter: ContractParameter, parameter: SignatureABI) => Return; Buffer: (contractParameter: ContractParameter, parameter: BufferABI) => Return; Array: (contractParameter: ContractParameter, parameter: ArrayABI) => Return; Map: (contractParameter: ContractParameter, parameter: MapABI) => Return; Object: (contractParameter: ContractParameter, parameter: ObjectABI) => Return; Void: (contractParameter: ContractParameter, parameter: VoidABI) => Return; ForwardValue: (contractParameter: ContractParameter, parameter: ForwardValueABI) => Return; }; export declare const smartContractConverters: { toString: (contractParameter: ContractParameter) => string; toStringNullable: (param: ContractParameter) => string | undefined; toAddress: (contractParameter: ContractParameter) => string; toAddressNullable: (param: ContractParameter) => string | undefined; toHash256: (contractParameter: ContractParameter) => string; toHash256Nullable: (param: ContractParameter) => string | undefined; toPublicKey: (contractParameter: ContractParameter) => string; toPublicKeyNullable: (param: ContractParameter) => string | undefined; toInteger: (contractParameter: ContractParameter, parameter: IntegerABI) => BigNumber; toIntegerNullable: (param: ContractParameter, abi: IntegerABI) => BigNumber | undefined; toBoolean: (contractParameter: ContractParameter) => boolean; toBooleanNullable: (param: ContractParameter) => boolean | undefined; toSignature: (contractParameter: ContractParameter) => string; toSignatureNullable: (param: ContractParameter) => string | undefined; toBuffer: (contractParameter: ContractParameter) => string; toBufferNullable: (param: ContractParameter) => string | undefined; toArray: (contractParameter: ContractParameter, parameter: ArrayABI) => readonly Return[]; toArrayNullable: (param: ContractParameter, abi: ArrayABI) => readonly Return[] | undefined; toMap: (contractParameter: ContractParameter, parameter: MapABI) => ReadonlyMap; toMapNullable: (param: ContractParameter, abi: MapABI) => ReadonlyMap | undefined; toObject: (contractParameter: ContractParameter, parameter: ObjectABI) => { readonly [key: string]: Return; }; toObjectNullable: (param: ContractParameter, abi: ObjectABI) => { readonly [key: string]: Return; } | undefined; toInteropInterface: (_contractParameter: ContractParameter) => undefined; toInteropInterfaceNullable: (param: ContractParameter) => undefined; toVoid: (_contractParameter: ContractParameter) => undefined; toVoidNullable: (param: ContractParameter) => undefined; toForwardValue: (contractParameter: ContractParameter) => ContractParameter; toForwardValueNullable: (param: ContractParameter) => undefined; };