import { Spec, SpecAmino, SpecSDKType } from "./spec"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { JsonSafe } from "../../../json-safe"; export interface SpecAddProposal { title: string; description: string; specs: Spec[]; } export interface SpecAddProposalProtoMsg { typeUrl: "/lavanet.lava.spec.SpecAddProposal"; value: Uint8Array; } export interface SpecAddProposalAmino { title?: string; description?: string; specs?: SpecAmino[]; } export interface SpecAddProposalAminoMsg { type: "/lavanet.lava.spec.SpecAddProposal"; value: SpecAddProposalAmino; } export interface SpecAddProposalSDKType { title: string; description: string; specs: SpecSDKType[]; } export declare const SpecAddProposal: { typeUrl: string; encode(message: SpecAddProposal, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): SpecAddProposal; fromJSON(object: any): SpecAddProposal; toJSON(message: SpecAddProposal): JsonSafe; fromPartial(object: Partial): SpecAddProposal; fromAmino(object: SpecAddProposalAmino): SpecAddProposal; toAmino(message: SpecAddProposal): SpecAddProposalAmino; fromAminoMsg(object: SpecAddProposalAminoMsg): SpecAddProposal; fromProtoMsg(message: SpecAddProposalProtoMsg): SpecAddProposal; toProto(message: SpecAddProposal): Uint8Array; toProtoMsg(message: SpecAddProposal): SpecAddProposalProtoMsg; };