/// /// import { BinaryWriter } from '@neo-one/client-common'; import { DeserializeWireBaseOptions, DeserializeWireOptions, SerializableJSON, SerializableWire, SerializeJSONContext, SerializeWire } from '../Serializable'; import { ContractParameterType } from './ContractParameterType'; export declare abstract class ContractParameterBase implements SerializableWire, SerializableJSON { static deserializeContractParameterBaseWireBase({ reader }: DeserializeWireBaseOptions): { type: number; }; static deserializeWireBase(_options: DeserializeWireBaseOptions): ContractParameterBase; static deserializeWire(options: DeserializeWireOptions): ContractParameterBase; abstract readonly type: Type; readonly serializeWire: SerializeWire; asBuffer(): Buffer; asBoolean(): boolean; serializeWireBase(writer: BinaryWriter): void; serializeJSON(_context: SerializeJSONContext): TJSON; }