import { StdFee } from "../../../types.js"; import { MsgGrantAllowance, MsgPruneAllowances, MsgRevokeAllowance } from "./tx.js"; import "../../../index.js"; import * as _interchainjs_cosmos0 from "@interchainjs/cosmos"; import * as _interchainjs_types0 from "@interchainjs/types"; //#region src/cosmos/feegrant/v1beta1/tx.rpc.func.d.ts /** * GrantAllowance grants fee allowance to the grantee on the granter's * account with the provided expiration time. * @name grantAllowance * @package cosmos.feegrant.v1beta1 * @see proto service: cosmos.feegrant.v1beta1.GrantAllowance */ declare const grantAllowance: (client: _interchainjs_cosmos0.ISigningClient, signerAddress: string, message: MsgGrantAllowance | MsgGrantAllowance[], fee: StdFee | "auto", memo: string) => Promise<_interchainjs_types0.DeliverTxResponse>; /** * RevokeAllowance revokes any fee allowance of granter's account that * has been granted to the grantee. * @name revokeAllowance * @package cosmos.feegrant.v1beta1 * @see proto service: cosmos.feegrant.v1beta1.RevokeAllowance */ declare const revokeAllowance: (client: _interchainjs_cosmos0.ISigningClient, signerAddress: string, message: MsgRevokeAllowance | MsgRevokeAllowance[], fee: StdFee | "auto", memo: string) => Promise<_interchainjs_types0.DeliverTxResponse>; /** * PruneAllowances prunes expired fee allowances, currently up to 75 at a time. * @name pruneAllowances * @package cosmos.feegrant.v1beta1 * @see proto service: cosmos.feegrant.v1beta1.PruneAllowances */ declare const pruneAllowances: (client: _interchainjs_cosmos0.ISigningClient, signerAddress: string, message: MsgPruneAllowances | MsgPruneAllowances[], fee: StdFee | "auto", memo: string) => Promise<_interchainjs_types0.DeliverTxResponse>; //#endregion export { grantAllowance, pruneAllowances, revokeAllowance };