///
///
import { BinaryWriter, IntegerContractParameterJSON } from '@neo-one/client-common';
import BN from 'bn.js';
import { DeserializeWireBaseOptions, SerializeJSONContext } from '../Serializable';
import { ContractParameterBase } from './ContractParameterBase';
import { ContractParameterType } from './ContractParameterType';
export declare class IntegerContractParameter extends ContractParameterBase {
static deserializeWireBase(options: DeserializeWireBaseOptions): IntegerContractParameter;
readonly type = ContractParameterType.Integer;
readonly value: BN;
private readonly sizeInternal;
constructor(value: BN);
readonly size: number;
asBoolean(): boolean;
asBuffer(): Buffer;
serializeWireBase(writer: BinaryWriter): void;
serializeJSON(_context: SerializeJSONContext): IntegerContractParameterJSON;
}