export declare enum ContractParameterTypeModel { Signature = 0, Boolean = 1, Integer = 2, Hash160 = 3, Hash256 = 4, ByteArray = 5, PublicKey = 6, String = 7, Array = 16, Map = 18, InteropInterface = 240, Void = 255 } export declare const isContractParameterType: (value: number) => value is ContractParameterTypeModel; export declare const assertContractParameterType: (value: number) => ContractParameterTypeModel; export declare const toJSONContractParameterType: (type: ContractParameterTypeModel) => "Array" | "Boolean" | "Hash256" | "Integer" | "Map" | "PublicKey" | "Signature" | "String" | "Void" | "InteropInterface" | "Hash160" | "ByteArray"; export declare const assertContractParameterTypeJSON: (value: string) => "Array" | "Boolean" | "Hash256" | "Integer" | "Map" | "PublicKey" | "Signature" | "String" | "Void" | "InteropInterface" | "Hash160" | "ByteArray"; export declare const toContractParameterType: (value: "Array" | "Boolean" | "Hash256" | "Integer" | "Map" | "PublicKey" | "Signature" | "String" | "Void" | "InteropInterface" | "Hash160" | "ByteArray") => ContractParameterTypeModel;