import { MsgSubmitProposal as BaseMsgSubmitProposal } from '@routerprotocol/chain-api/cosmos/gov/v1beta1/tx_pb'; import { MsgBase } from '../../MsgBase'; export declare namespace MsgSubmitTextProposal { interface Params { title: string; description: string; proposer: string; deposit: { amount: string; denom: string; }; } interface DirectSign { type: '/cosmos.gov.v1beta1.MsgSubmitProposal'; message: BaseMsgSubmitProposal; } interface Data extends BaseMsgSubmitProposal.AsObject { '@type': '/cosmos.gov.v1beta1.MsgSubmitProposal'; } interface Amino extends BaseMsgSubmitProposal.AsObject { type: 'cosmos-sdk/MsgSubmitProposal'; } interface Web3 extends BaseMsgSubmitProposal.AsObject { '@type': '/cosmos.authz.v1beta1.MsgSubmitProposal'; } type Proto = BaseMsgSubmitProposal; } /** * @group Message */ export default class MsgSubmitTextProposal extends MsgBase { static fromJSON(params: MsgSubmitTextProposal.Params): MsgSubmitTextProposal; toProto(): MsgSubmitTextProposal.Proto; toData(): MsgSubmitTextProposal.Data; toAmino(): MsgSubmitTextProposal.Amino; toWeb3(): MsgSubmitTextProposal.Web3; toDirectSign(): MsgSubmitTextProposal.DirectSign; private getContent; }