import { BinaryReader, BinaryWriter } from "../../../binary.js"; import { DeepPartial } from "../../../helpers.js"; import { Coin, CoinAmino } from "../../../cosmos/base/v1beta1/coin.js"; //#region src/xpla/burn/v1beta1/burn.d.ts /** * BurnProposal defines a ongoingburn proposal * @name BurnProposal * @package xpla.burn.v1beta1 * @see proto type: xpla.burn.v1beta1.BurnProposal */ interface BurnProposal { proposalId: bigint; proposer: string; amount: Coin[]; } interface BurnProposalProtoMsg { typeUrl: "/xpla.burn.v1beta1.BurnProposal"; value: Uint8Array; } /** * BurnProposal defines a ongoingburn proposal * @name BurnProposalAmino * @package xpla.burn.v1beta1 * @see proto type: xpla.burn.v1beta1.BurnProposal */ interface BurnProposalAmino { proposal_id: string; proposer: string; amount: CoinAmino[]; } interface BurnProposalAminoMsg { type: "/xpla.burn.v1beta1.BurnProposal"; value: BurnProposalAmino; } /** * BurnProposal defines a ongoingburn proposal * @name BurnProposal * @package xpla.burn.v1beta1 * @see proto type: xpla.burn.v1beta1.BurnProposal */ declare const BurnProposal: { typeUrl: string; is(o: any): o is BurnProposal; isAmino(o: any): o is BurnProposalAmino; encode(message: BurnProposal, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): BurnProposal; fromPartial(object: DeepPartial): BurnProposal; fromAmino(object: BurnProposalAmino): BurnProposal; toAmino(message: BurnProposal): BurnProposalAmino; fromAminoMsg(object: BurnProposalAminoMsg): BurnProposal; fromProtoMsg(message: BurnProposalProtoMsg): BurnProposal; toProto(message: BurnProposal): Uint8Array; toProtoMsg(message: BurnProposal): BurnProposalProtoMsg; registerTypeUrl(): void; }; //#endregion export { BurnProposal, BurnProposalAmino, BurnProposalAminoMsg, BurnProposalProtoMsg };