import { Coin } from "../../base/v1beta1/coin"; import { Period } from "./vesting"; import * as _m0 from "protobufjs/minimal"; import { Long, DeepPartial } from "@osmonauts/helpers"; /** * MsgCreateVestingAccount defines a message that enables creating a vesting * account. */ export interface MsgCreateVestingAccount { from_address: string; to_address: string; amount: Coin[]; end_time: Long; delayed: boolean; } /** MsgCreateVestingAccountResponse defines the Msg/CreateVestingAccount response type. */ export interface MsgCreateVestingAccountResponse { } /** * MsgCreatePermanentLockedAccount defines a message that enables creating a permanent * locked account. */ export interface MsgCreatePermanentLockedAccount { from_address: string; to_address: string; amount: Coin[]; } /** MsgCreatePermanentLockedAccountResponse defines the Msg/CreatePermanentLockedAccount response type. */ export interface MsgCreatePermanentLockedAccountResponse { } /** * MsgCreateVestingAccount defines a message that enables creating a vesting * account. */ export interface MsgCreatePeriodicVestingAccount { from_address: string; to_address: string; start_time: Long; vesting_periods: Period[]; } /** * MsgCreateVestingAccountResponse defines the Msg/CreatePeriodicVestingAccount * response type. */ export interface MsgCreatePeriodicVestingAccountResponse { } export declare const MsgCreateVestingAccount: { encode(message: MsgCreateVestingAccount, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgCreateVestingAccount; fromJSON(object: any): MsgCreateVestingAccount; toJSON(message: MsgCreateVestingAccount): unknown; fromPartial(object: DeepPartial): MsgCreateVestingAccount; }; export declare const MsgCreateVestingAccountResponse: { encode(_: MsgCreateVestingAccountResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgCreateVestingAccountResponse; fromJSON(_: any): MsgCreateVestingAccountResponse; toJSON(_: MsgCreateVestingAccountResponse): unknown; fromPartial(_: DeepPartial): MsgCreateVestingAccountResponse; }; export declare const MsgCreatePermanentLockedAccount: { encode(message: MsgCreatePermanentLockedAccount, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgCreatePermanentLockedAccount; fromJSON(object: any): MsgCreatePermanentLockedAccount; toJSON(message: MsgCreatePermanentLockedAccount): unknown; fromPartial(object: DeepPartial): MsgCreatePermanentLockedAccount; }; export declare const MsgCreatePermanentLockedAccountResponse: { encode(_: MsgCreatePermanentLockedAccountResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgCreatePermanentLockedAccountResponse; fromJSON(_: any): MsgCreatePermanentLockedAccountResponse; toJSON(_: MsgCreatePermanentLockedAccountResponse): unknown; fromPartial(_: DeepPartial): MsgCreatePermanentLockedAccountResponse; }; export declare const MsgCreatePeriodicVestingAccount: { encode(message: MsgCreatePeriodicVestingAccount, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgCreatePeriodicVestingAccount; fromJSON(object: any): MsgCreatePeriodicVestingAccount; toJSON(message: MsgCreatePeriodicVestingAccount): unknown; fromPartial(object: DeepPartial): MsgCreatePeriodicVestingAccount; }; export declare const MsgCreatePeriodicVestingAccountResponse: { encode(_: MsgCreatePeriodicVestingAccountResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgCreatePeriodicVestingAccountResponse; fromJSON(_: any): MsgCreatePeriodicVestingAccountResponse; toJSON(_: MsgCreatePeriodicVestingAccountResponse): unknown; fromPartial(_: DeepPartial): MsgCreatePeriodicVestingAccountResponse; };