import { MsgCreateValidator, MsgEditValidator, MsgDelegate, MsgBeginRedelegate, MsgUndelegate, MsgCancelUnbondingDelegation, MsgUpdateParams } from "./tx";
/**
 * CreateValidator defines a method for creating a new validator.
 * @name useCreateValidator
 * @package cosmos.staking.v1beta1
 * @see proto service: cosmos.staking.v1beta1.CreateValidator
 */
export declare const useCreateValidator: ({ options, clientResolver, }: import("../../../vue-query").VueMutationParams<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCreateValidator>, unknown>) => import("@tanstack/vue-query").UseMutationReturnType<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCreateValidator>, unknown, Omit<import("@tanstack/vue-query").MutationObserverIdleResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCreateValidator>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverLoadingResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCreateValidator>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverErrorResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCreateValidator>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverSuccessResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCreateValidator>, unknown>, "mutate" | "reset">>;
/**
 * EditValidator defines a method for editing an existing validator.
 * @name useEditValidator
 * @package cosmos.staking.v1beta1
 * @see proto service: cosmos.staking.v1beta1.EditValidator
 */
export declare const useEditValidator: ({ options, clientResolver, }: import("../../../vue-query").VueMutationParams<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgEditValidator>, unknown>) => import("@tanstack/vue-query").UseMutationReturnType<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgEditValidator>, unknown, Omit<import("@tanstack/vue-query").MutationObserverIdleResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgEditValidator>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverLoadingResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgEditValidator>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverErrorResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgEditValidator>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverSuccessResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgEditValidator>, unknown>, "mutate" | "reset">>;
/**
 * Delegate defines a method for performing a delegation of coins
 * from a delegator to a validator.
 * @name useDelegate
 * @package cosmos.staking.v1beta1
 * @see proto service: cosmos.staking.v1beta1.Delegate
 */
export declare const useDelegate: ({ options, clientResolver, }: import("../../../vue-query").VueMutationParams<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgDelegate>, unknown>) => import("@tanstack/vue-query").UseMutationReturnType<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgDelegate>, unknown, Omit<import("@tanstack/vue-query").MutationObserverIdleResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgDelegate>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverLoadingResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgDelegate>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverErrorResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgDelegate>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverSuccessResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgDelegate>, unknown>, "mutate" | "reset">>;
/**
 * BeginRedelegate defines a method for performing a redelegation
 * of coins from a delegator and source validator to a destination validator.
 * @name useBeginRedelegate
 * @package cosmos.staking.v1beta1
 * @see proto service: cosmos.staking.v1beta1.BeginRedelegate
 */
export declare const useBeginRedelegate: ({ options, clientResolver, }: import("../../../vue-query").VueMutationParams<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgBeginRedelegate>, unknown>) => import("@tanstack/vue-query").UseMutationReturnType<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgBeginRedelegate>, unknown, Omit<import("@tanstack/vue-query").MutationObserverIdleResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgBeginRedelegate>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverLoadingResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgBeginRedelegate>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverErrorResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgBeginRedelegate>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverSuccessResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgBeginRedelegate>, unknown>, "mutate" | "reset">>;
/**
 * Undelegate defines a method for performing an undelegation from a
 * delegate and a validator.
 * @name useUndelegate
 * @package cosmos.staking.v1beta1
 * @see proto service: cosmos.staking.v1beta1.Undelegate
 */
export declare const useUndelegate: ({ options, clientResolver, }: import("../../../vue-query").VueMutationParams<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgUndelegate>, unknown>) => import("@tanstack/vue-query").UseMutationReturnType<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgUndelegate>, unknown, Omit<import("@tanstack/vue-query").MutationObserverIdleResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgUndelegate>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverLoadingResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgUndelegate>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverErrorResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgUndelegate>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverSuccessResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgUndelegate>, unknown>, "mutate" | "reset">>;
/**
 * CancelUnbondingDelegation defines a method for performing canceling the unbonding delegation
 * and delegate back to previous validator.
 * @name useCancelUnbondingDelegation
 * @package cosmos.staking.v1beta1
 * @see proto service: cosmos.staking.v1beta1.CancelUnbondingDelegation
 */
export declare const useCancelUnbondingDelegation: ({ options, clientResolver, }: import("../../../vue-query").VueMutationParams<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCancelUnbondingDelegation>, unknown>) => import("@tanstack/vue-query").UseMutationReturnType<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCancelUnbondingDelegation>, unknown, Omit<import("@tanstack/vue-query").MutationObserverIdleResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCancelUnbondingDelegation>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverLoadingResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCancelUnbondingDelegation>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverErrorResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCancelUnbondingDelegation>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverSuccessResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCancelUnbondingDelegation>, unknown>, "mutate" | "reset">>;
/**
 * UpdateParams defines an operation for updating the x/staking module
 * parameters.
 * @name useUpdateParams
 * @package cosmos.staking.v1beta1
 * @see proto service: cosmos.staking.v1beta1.UpdateParams
 */
export declare const useUpdateParams: ({ options, clientResolver, }: import("../../../vue-query").VueMutationParams<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgUpdateParams>, unknown>) => import("@tanstack/vue-query").UseMutationReturnType<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgUpdateParams>, unknown, Omit<import("@tanstack/vue-query").MutationObserverIdleResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgUpdateParams>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverLoadingResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgUpdateParams>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverErrorResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgUpdateParams>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverSuccessResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgUpdateParams>, unknown>, "mutate" | "reset">>;
