import { TxRpc } from "../../../types.js"; import { MsgGrantAllowance, MsgGrantAllowanceResponse, MsgPruneAllowances, MsgPruneAllowancesResponse, MsgRevokeAllowance, MsgRevokeAllowanceResponse } from "./tx.js"; //#region src/cosmos/feegrant/v1beta1/tx.rpc.msg.d.ts /** Msg defines the feegrant msg service. */ interface Msg { /** * GrantAllowance grants fee allowance to the grantee on the granter's * account with the provided expiration time. */ grantAllowance(request: MsgGrantAllowance): Promise; /** * RevokeAllowance revokes any fee allowance of granter's account that * has been granted to the grantee. */ revokeAllowance(request: MsgRevokeAllowance): Promise; /** PruneAllowances prunes expired fee allowances, currently up to 75 at a time. */ pruneAllowances(request: MsgPruneAllowances): Promise; } declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: TxRpc); grantAllowance: (request: MsgGrantAllowance) => Promise; revokeAllowance: (request: MsgRevokeAllowance) => Promise; pruneAllowances: (request: MsgPruneAllowances) => Promise; } declare const createClientImpl: (rpc: TxRpc) => MsgClientImpl; //#endregion export { Msg, MsgClientImpl, createClientImpl };