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