import { MsgApproveFeepayerRequest as BaseMsgApproveFeepayerRequest } from '@routerprotocol/chain-api/routerprotocol/routerchain/metastore/tx_pb'; import { MsgBase } from '../../MsgBase'; export declare namespace MsgApproveFeepayerRequest { interface Params { feepayer: string; chainid: string; dappaddresses: string; } interface DirectSign { type: '/routerprotocol.routerchain.metastore.MsgApproveFeepayerRequest'; message: BaseMsgApproveFeepayerRequest; } interface Data extends BaseMsgApproveFeepayerRequest.AsObject { '@type': '/routerprotocol.routerchain.metastore.MsgApproveFeepayerRequest'; } interface Amino extends BaseMsgApproveFeepayerRequest.AsObject { type: 'metastore/ApproveFeepayerRequest'; } interface Web3 extends BaseMsgApproveFeepayerRequest.AsObject { '@type': '/routerprotocol.routerchain.metastore.MsgApproveFeepayerRequest'; } type Proto = BaseMsgApproveFeepayerRequest; } /** * @group Message */ export default class MsgApproveFeepayerRequest extends MsgBase { static fromJSON(params: MsgApproveFeepayerRequest.Params): MsgApproveFeepayerRequest; toProto(): MsgApproveFeepayerRequest.Proto; toData(): MsgApproveFeepayerRequest.Data; toAmino(): MsgApproveFeepayerRequest.Amino; toWeb3(): MsgApproveFeepayerRequest.Web3; toDirectSign(): MsgApproveFeepayerRequest.DirectSign; }