import { type Rpc } from '../../../helpers.js'; import { MsgGrantAllowance, MsgGrantAllowanceResponse, MsgRevokeAllowance, MsgRevokeAllowanceResponse, MsgPruneAllowances, MsgPruneAllowancesResponse } from './tx.js'; /** Msg defines the feegrant msg service. */ export 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. * * Since cosmos-sdk 0.50 */ pruneAllowances(request: MsgPruneAllowances): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); grantAllowance(request: MsgGrantAllowance): Promise; revokeAllowance(request: MsgRevokeAllowance): Promise; pruneAllowances(request: MsgPruneAllowances): Promise; } //# sourceMappingURL=tx.rpc.msg.d.ts.map