import { BinaryReader, BinaryWriter } from "../../../binary"; import { JsonSafe } from "../../../json-safe"; /** Params defines the parameters for the module. */ export interface Version { providerTarget: string; providerMin: string; consumerTarget: string; consumerMin: string; } export interface VersionProtoMsg { typeUrl: "/lavanet.lava.protocol.Version"; value: Uint8Array; } /** Params defines the parameters for the module. */ export interface VersionAmino { provider_target?: string; provider_min?: string; consumer_target?: string; consumer_min?: string; } export interface VersionAminoMsg { type: "/lavanet.lava.protocol.Version"; value: VersionAmino; } /** Params defines the parameters for the module. */ export interface VersionSDKType { provider_target: string; provider_min: string; consumer_target: string; consumer_min: string; } export interface Params { version: Version; } export interface ParamsProtoMsg { typeUrl: "/lavanet.lava.protocol.Params"; value: Uint8Array; } export interface ParamsAmino { version?: VersionAmino; } export interface ParamsAminoMsg { type: "/lavanet.lava.protocol.Params"; value: ParamsAmino; } export interface ParamsSDKType { version: VersionSDKType; } export declare const Version: { typeUrl: string; encode(message: Version, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Version; fromJSON(object: any): Version; toJSON(message: Version): JsonSafe; fromPartial(object: Partial): Version; fromAmino(object: VersionAmino): Version; toAmino(message: Version): VersionAmino; fromAminoMsg(object: VersionAminoMsg): Version; fromProtoMsg(message: VersionProtoMsg): Version; toProto(message: Version): Uint8Array; toProtoMsg(message: Version): VersionProtoMsg; }; export declare const Params: { typeUrl: string; encode(message: Params, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Params; fromJSON(object: any): Params; toJSON(message: Params): JsonSafe; fromPartial(object: Partial): Params; fromAmino(object: ParamsAmino): Params; toAmino(message: Params): ParamsAmino; fromAminoMsg(object: ParamsAminoMsg): Params; fromProtoMsg(message: ParamsProtoMsg): Params; toProto(message: Params): Uint8Array; toProtoMsg(message: Params): ParamsProtoMsg; };