"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.useCreatePeriodicVestingAccount = exports.useCreatePermanentLockedAccount = exports.useCreateVestingAccount = void 0;
const vue_query_1 = require("../../../vue-query");
const tx_rpc_func_1 = require("./tx.rpc.func");
/**
 * CreateVestingAccount defines a method that enables creating a vesting
 * account.
 * @name useCreateVestingAccount
 * @package cosmos.vesting.v1beta1
 * @see proto service: cosmos.vesting.v1beta1.CreateVestingAccount
 */
exports.useCreateVestingAccount = (0, vue_query_1.buildUseVueMutation)({
    builderMutationFn: tx_rpc_func_1.createVestingAccount
});
/**
 * CreatePermanentLockedAccount defines a method that enables creating a permanent
 * locked account.
 * @name useCreatePermanentLockedAccount
 * @package cosmos.vesting.v1beta1
 * @see proto service: cosmos.vesting.v1beta1.CreatePermanentLockedAccount
 */
exports.useCreatePermanentLockedAccount = (0, vue_query_1.buildUseVueMutation)({
    builderMutationFn: tx_rpc_func_1.createPermanentLockedAccount
});
/**
 * CreatePeriodicVestingAccount defines a method that enables creating a
 * periodic vesting account.
 * @name useCreatePeriodicVestingAccount
 * @package cosmos.vesting.v1beta1
 * @see proto service: cosmos.vesting.v1beta1.CreatePeriodicVestingAccount
 */
exports.useCreatePeriodicVestingAccount = (0, vue_query_1.buildUseVueMutation)({
    builderMutationFn: tx_rpc_func_1.createPeriodicVestingAccount
});
