import { StdFee } from "../../../types.js"; import { MsgCommunityPoolSpend, MsgDepositValidatorRewardsPool, MsgFundCommunityPool, MsgSetWithdrawAddress, MsgUpdateParams, MsgWithdrawDelegatorReward, MsgWithdrawValidatorCommission } from "./tx.js"; import "../../../index.js"; import * as _interchainjs_cosmos0 from "@interchainjs/cosmos"; import * as _interchainjs_types0 from "@interchainjs/types"; //#region src/cosmos/distribution/v1beta1/tx.rpc.func.d.ts /** * SetWithdrawAddress defines a method to change the withdraw address * for a delegator (or validator self-delegation). * @name setWithdrawAddress * @package cosmos.distribution.v1beta1 * @see proto service: cosmos.distribution.v1beta1.SetWithdrawAddress */ declare const setWithdrawAddress: (client: _interchainjs_cosmos0.ISigningClient, signerAddress: string, message: MsgSetWithdrawAddress | MsgSetWithdrawAddress[], fee: StdFee | "auto", memo: string) => Promise<_interchainjs_types0.DeliverTxResponse>; /** * WithdrawDelegatorReward defines a method to withdraw rewards of delegator * from a single validator. * @name withdrawDelegatorReward * @package cosmos.distribution.v1beta1 * @see proto service: cosmos.distribution.v1beta1.WithdrawDelegatorReward */ declare const withdrawDelegatorReward: (client: _interchainjs_cosmos0.ISigningClient, signerAddress: string, message: MsgWithdrawDelegatorReward | MsgWithdrawDelegatorReward[], fee: StdFee | "auto", memo: string) => Promise<_interchainjs_types0.DeliverTxResponse>; /** * WithdrawValidatorCommission defines a method to withdraw the * full commission to the validator address. * @name withdrawValidatorCommission * @package cosmos.distribution.v1beta1 * @see proto service: cosmos.distribution.v1beta1.WithdrawValidatorCommission */ declare const withdrawValidatorCommission: (client: _interchainjs_cosmos0.ISigningClient, signerAddress: string, message: MsgWithdrawValidatorCommission | MsgWithdrawValidatorCommission[], fee: StdFee | "auto", memo: string) => Promise<_interchainjs_types0.DeliverTxResponse>; /** * FundCommunityPool defines a method to allow an account to directly * fund the community pool. * * WARNING: This method will fail if an external community pool is used. * @name fundCommunityPool * @package cosmos.distribution.v1beta1 * @see proto service: cosmos.distribution.v1beta1.FundCommunityPool */ declare const fundCommunityPool: (client: _interchainjs_cosmos0.ISigningClient, signerAddress: string, message: MsgFundCommunityPool | MsgFundCommunityPool[], fee: StdFee | "auto", memo: string) => Promise<_interchainjs_types0.DeliverTxResponse>; /** * UpdateParams defines a governance operation for updating the x/distribution * module parameters. The authority is defined in the keeper. * @name updateParams * @package cosmos.distribution.v1beta1 * @see proto service: cosmos.distribution.v1beta1.UpdateParams */ declare const updateParams: (client: _interchainjs_cosmos0.ISigningClient, signerAddress: string, message: MsgUpdateParams | MsgUpdateParams[], fee: StdFee | "auto", memo: string) => Promise<_interchainjs_types0.DeliverTxResponse>; /** * CommunityPoolSpend defines a governance operation for sending tokens from * the community pool in the x/distribution module to another account, which * could be the governance module itself. The authority is defined in the * keeper. * * WARNING: This method will fail if an external community pool is used. * @name communityPoolSpend * @package cosmos.distribution.v1beta1 * @see proto service: cosmos.distribution.v1beta1.CommunityPoolSpend */ declare const communityPoolSpend: (client: _interchainjs_cosmos0.ISigningClient, signerAddress: string, message: MsgCommunityPoolSpend | MsgCommunityPoolSpend[], fee: StdFee | "auto", memo: string) => Promise<_interchainjs_types0.DeliverTxResponse>; /** * DepositValidatorRewardsPool defines a method to provide additional rewards * to delegators to a specific validator. * @name depositValidatorRewardsPool * @package cosmos.distribution.v1beta1 * @see proto service: cosmos.distribution.v1beta1.DepositValidatorRewardsPool */ declare const depositValidatorRewardsPool: (client: _interchainjs_cosmos0.ISigningClient, signerAddress: string, message: MsgDepositValidatorRewardsPool | MsgDepositValidatorRewardsPool[], fee: StdFee | "auto", memo: string) => Promise<_interchainjs_types0.DeliverTxResponse>; //#endregion export { communityPoolSpend, depositValidatorRewardsPool, fundCommunityPool, setWithdrawAddress, updateParams, withdrawDelegatorReward, withdrawValidatorCommission };