import { MsgCreateVestingAccount, MsgCreatePermanentLockedAccount, MsgCreatePeriodicVestingAccount } from "./tx";
/**
 * CreateVestingAccount defines a method that enables creating a vesting
 * account.
 * @name useCreateVestingAccount
 * @package cosmos.vesting.v1beta1
 * @see proto service: cosmos.vesting.v1beta1.CreateVestingAccount
 */
export declare const useCreateVestingAccount: ({ options, clientResolver, }: import("../../../vue-query").VueMutationParams<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCreateVestingAccount>, unknown>) => import("@tanstack/vue-query").UseMutationReturnType<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCreateVestingAccount>, unknown, Omit<import("@tanstack/vue-query").MutationObserverIdleResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCreateVestingAccount>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverLoadingResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCreateVestingAccount>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverErrorResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCreateVestingAccount>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverSuccessResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCreateVestingAccount>, unknown>, "mutate" | "reset">>;
/**
 * CreatePermanentLockedAccount defines a method that enables creating a permanent
 * locked account.
 * @name useCreatePermanentLockedAccount
 * @package cosmos.vesting.v1beta1
 * @see proto service: cosmos.vesting.v1beta1.CreatePermanentLockedAccount
 */
export declare const useCreatePermanentLockedAccount: ({ options, clientResolver, }: import("../../../vue-query").VueMutationParams<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCreatePermanentLockedAccount>, unknown>) => import("@tanstack/vue-query").UseMutationReturnType<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCreatePermanentLockedAccount>, unknown, Omit<import("@tanstack/vue-query").MutationObserverIdleResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCreatePermanentLockedAccount>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverLoadingResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCreatePermanentLockedAccount>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverErrorResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCreatePermanentLockedAccount>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverSuccessResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCreatePermanentLockedAccount>, unknown>, "mutate" | "reset">>;
/**
 * CreatePeriodicVestingAccount defines a method that enables creating a
 * periodic vesting account.
 * @name useCreatePeriodicVestingAccount
 * @package cosmos.vesting.v1beta1
 * @see proto service: cosmos.vesting.v1beta1.CreatePeriodicVestingAccount
 */
export declare const useCreatePeriodicVestingAccount: ({ options, clientResolver, }: import("../../../vue-query").VueMutationParams<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCreatePeriodicVestingAccount>, unknown>) => import("@tanstack/vue-query").UseMutationReturnType<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCreatePeriodicVestingAccount>, unknown, Omit<import("@tanstack/vue-query").MutationObserverIdleResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCreatePeriodicVestingAccount>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverLoadingResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCreatePeriodicVestingAccount>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverErrorResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCreatePeriodicVestingAccount>, unknown>, "mutate" | "reset"> | Omit<import("@tanstack/vue-query").MutationObserverSuccessResult<import("@interchainjs/types").DeliverTxResponse, Error, import("../../..").ITxArgs<MsgCreatePeriodicVestingAccount>, unknown>, "mutate" | "reset">>;
