import { StdFee } from "../../../types.js"; import { MsgBeginRedelegate, MsgCancelUnbondingDelegation, MsgCreateValidator, MsgDelegate, MsgEditValidator, MsgUndelegate, MsgUpdateParams } from "./tx.js"; import "../../../index.js"; import * as _interchainjs_cosmos0 from "@interchainjs/cosmos"; import * as _interchainjs_types0 from "@interchainjs/types"; //#region src/cosmos/staking/v1beta1/tx.rpc.func.d.ts /** * CreateValidator defines a method for creating a new validator. * @name createValidator * @package cosmos.staking.v1beta1 * @see proto service: cosmos.staking.v1beta1.CreateValidator */ declare const createValidator: (client: _interchainjs_cosmos0.ISigningClient, signerAddress: string, message: MsgCreateValidator | MsgCreateValidator[], fee: StdFee | "auto", memo: string) => Promise<_interchainjs_types0.DeliverTxResponse>; /** * EditValidator defines a method for editing an existing validator. * @name editValidator * @package cosmos.staking.v1beta1 * @see proto service: cosmos.staking.v1beta1.EditValidator */ declare const editValidator: (client: _interchainjs_cosmos0.ISigningClient, signerAddress: string, message: MsgEditValidator | MsgEditValidator[], fee: StdFee | "auto", memo: string) => Promise<_interchainjs_types0.DeliverTxResponse>; /** * Delegate defines a method for performing a delegation of coins * from a delegator to a validator. * @name delegate * @package cosmos.staking.v1beta1 * @see proto service: cosmos.staking.v1beta1.Delegate */ declare const delegate: (client: _interchainjs_cosmos0.ISigningClient, signerAddress: string, message: MsgDelegate | MsgDelegate[], fee: StdFee | "auto", memo: string) => Promise<_interchainjs_types0.DeliverTxResponse>; /** * BeginRedelegate defines a method for performing a redelegation * of coins from a delegator and source validator to a destination validator. * @name beginRedelegate * @package cosmos.staking.v1beta1 * @see proto service: cosmos.staking.v1beta1.BeginRedelegate */ declare const beginRedelegate: (client: _interchainjs_cosmos0.ISigningClient, signerAddress: string, message: MsgBeginRedelegate | MsgBeginRedelegate[], fee: StdFee | "auto", memo: string) => Promise<_interchainjs_types0.DeliverTxResponse>; /** * Undelegate defines a method for performing an undelegation from a * delegate and a validator. * @name undelegate * @package cosmos.staking.v1beta1 * @see proto service: cosmos.staking.v1beta1.Undelegate */ declare const undelegate: (client: _interchainjs_cosmos0.ISigningClient, signerAddress: string, message: MsgUndelegate | MsgUndelegate[], fee: StdFee | "auto", memo: string) => Promise<_interchainjs_types0.DeliverTxResponse>; /** * CancelUnbondingDelegation defines a method for performing canceling the unbonding delegation * and delegate back to previous validator. * @name cancelUnbondingDelegation * @package cosmos.staking.v1beta1 * @see proto service: cosmos.staking.v1beta1.CancelUnbondingDelegation */ declare const cancelUnbondingDelegation: (client: _interchainjs_cosmos0.ISigningClient, signerAddress: string, message: MsgCancelUnbondingDelegation | MsgCancelUnbondingDelegation[], fee: StdFee | "auto", memo: string) => Promise<_interchainjs_types0.DeliverTxResponse>; /** * UpdateParams defines an operation for updating the x/staking module * parameters. * @name updateParams * @package cosmos.staking.v1beta1 * @see proto service: cosmos.staking.v1beta1.UpdateParams */ declare const updateParams: (client: _interchainjs_cosmos0.ISigningClient, signerAddress: string, message: MsgUpdateParams | MsgUpdateParams[], fee: StdFee | "auto", memo: string) => Promise<_interchainjs_types0.DeliverTxResponse>; //#endregion export { beginRedelegate, cancelUnbondingDelegation, createValidator, delegate, editValidator, undelegate, updateParams };