import { Duration, DurationAmino, DurationSDKType } from "../../google/protobuf/duration";
import { Coin, CoinAmino, CoinSDKType } from "../../cosmos/base/v1beta1/coin";
import { PeriodLock, PeriodLockAmino, PeriodLockSDKType } from "./lock";
import { BinaryReader, BinaryWriter } from "../../binary";
export interface MsgLockTokens {
owner: string;
duration: Duration;
coins: Coin[];
}
export interface MsgLockTokensProtoMsg {
typeUrl: "/osmosis.lockup.MsgLockTokens";
value: Uint8Array;
}
export interface MsgLockTokensAmino {
owner?: string;
duration?: DurationAmino;
coins?: CoinAmino[];
}
export interface MsgLockTokensAminoMsg {
type: "osmosis/lockup/lock-tokens";
value: MsgLockTokensAmino;
}
export interface MsgLockTokensSDKType {
owner: string;
duration: DurationSDKType;
coins: CoinSDKType[];
}
export interface MsgLockTokensResponse {
ID: bigint;
}
export interface MsgLockTokensResponseProtoMsg {
typeUrl: "/osmosis.lockup.MsgLockTokensResponse";
value: Uint8Array;
}
export interface MsgLockTokensResponseAmino {
ID?: string;
}
export interface MsgLockTokensResponseAminoMsg {
type: "osmosis/lockup/lock-tokens-response";
value: MsgLockTokensResponseAmino;
}
export interface MsgLockTokensResponseSDKType {
ID: bigint;
}
export interface MsgBeginUnlockingAll {
owner: string;
}
export interface MsgBeginUnlockingAllProtoMsg {
typeUrl: "/osmosis.lockup.MsgBeginUnlockingAll";
value: Uint8Array;
}
export interface MsgBeginUnlockingAllAmino {
owner?: string;
}
export interface MsgBeginUnlockingAllAminoMsg {
type: "osmosis/lockup/begin-unlock-tokens";
value: MsgBeginUnlockingAllAmino;
}
export interface MsgBeginUnlockingAllSDKType {
owner: string;
}
export interface MsgBeginUnlockingAllResponse {
unlocks: PeriodLock[];
}
export interface MsgBeginUnlockingAllResponseProtoMsg {
typeUrl: "/osmosis.lockup.MsgBeginUnlockingAllResponse";
value: Uint8Array;
}
export interface MsgBeginUnlockingAllResponseAmino {
unlocks?: PeriodLockAmino[];
}
export interface MsgBeginUnlockingAllResponseAminoMsg {
type: "osmosis/lockup/begin-unlocking-all-response";
value: MsgBeginUnlockingAllResponseAmino;
}
export interface MsgBeginUnlockingAllResponseSDKType {
unlocks: PeriodLockSDKType[];
}
export interface MsgBeginUnlocking {
owner: string;
ID: bigint;
/** Amount of unlocking coins. Unlock all if not set. */
coins: Coin[];
}
export interface MsgBeginUnlockingProtoMsg {
typeUrl: "/osmosis.lockup.MsgBeginUnlocking";
value: Uint8Array;
}
export interface MsgBeginUnlockingAmino {
owner?: string;
ID?: string;
/** Amount of unlocking coins. Unlock all if not set. */
coins?: CoinAmino[];
}
export interface MsgBeginUnlockingAminoMsg {
type: "osmosis/lockup/begin-unlock-period-lock";
value: MsgBeginUnlockingAmino;
}
export interface MsgBeginUnlockingSDKType {
owner: string;
ID: bigint;
coins: CoinSDKType[];
}
export interface MsgBeginUnlockingResponse {
success: boolean;
unlockingLockID: bigint;
}
export interface MsgBeginUnlockingResponseProtoMsg {
typeUrl: "/osmosis.lockup.MsgBeginUnlockingResponse";
value: Uint8Array;
}
export interface MsgBeginUnlockingResponseAmino {
success?: boolean;
unlockingLockID?: string;
}
export interface MsgBeginUnlockingResponseAminoMsg {
type: "osmosis/lockup/begin-unlocking-response";
value: MsgBeginUnlockingResponseAmino;
}
export interface MsgBeginUnlockingResponseSDKType {
success: boolean;
unlockingLockID: bigint;
}
/**
* MsgExtendLockup extends the existing lockup's duration.
* The new duration is longer than the original.
*/
export interface MsgExtendLockup {
owner: string;
ID: bigint;
/**
* duration to be set. fails if lower than the current duration, or is
* unlocking
*/
duration: Duration;
}
export interface MsgExtendLockupProtoMsg {
typeUrl: "/osmosis.lockup.MsgExtendLockup";
value: Uint8Array;
}
/**
* MsgExtendLockup extends the existing lockup's duration.
* The new duration is longer than the original.
*/
export interface MsgExtendLockupAmino {
owner?: string;
ID?: string;
/**
* duration to be set. fails if lower than the current duration, or is
* unlocking
*/
duration?: DurationAmino;
}
export interface MsgExtendLockupAminoMsg {
type: "osmosis/lockup/extend-lockup";
value: MsgExtendLockupAmino;
}
/**
* MsgExtendLockup extends the existing lockup's duration.
* The new duration is longer than the original.
*/
export interface MsgExtendLockupSDKType {
owner: string;
ID: bigint;
duration: DurationSDKType;
}
export interface MsgExtendLockupResponse {
success: boolean;
}
export interface MsgExtendLockupResponseProtoMsg {
typeUrl: "/osmosis.lockup.MsgExtendLockupResponse";
value: Uint8Array;
}
export interface MsgExtendLockupResponseAmino {
success?: boolean;
}
export interface MsgExtendLockupResponseAminoMsg {
type: "osmosis/lockup/extend-lockup-response";
value: MsgExtendLockupResponseAmino;
}
export interface MsgExtendLockupResponseSDKType {
success: boolean;
}
/**
* MsgForceUnlock unlocks locks immediately for
* addresses registered via governance.
*/
export interface MsgForceUnlock {
owner: string;
ID: bigint;
/** Amount of unlocking coins. Unlock all if not set. */
coins: Coin[];
}
export interface MsgForceUnlockProtoMsg {
typeUrl: "/osmosis.lockup.MsgForceUnlock";
value: Uint8Array;
}
/**
* MsgForceUnlock unlocks locks immediately for
* addresses registered via governance.
*/
export interface MsgForceUnlockAmino {
owner?: string;
ID?: string;
/** Amount of unlocking coins. Unlock all if not set. */
coins?: CoinAmino[];
}
export interface MsgForceUnlockAminoMsg {
type: "osmosis/lockup/force-unlock-tokens";
value: MsgForceUnlockAmino;
}
/**
* MsgForceUnlock unlocks locks immediately for
* addresses registered via governance.
*/
export interface MsgForceUnlockSDKType {
owner: string;
ID: bigint;
coins: CoinSDKType[];
}
export interface MsgForceUnlockResponse {
success: boolean;
}
export interface MsgForceUnlockResponseProtoMsg {
typeUrl: "/osmosis.lockup.MsgForceUnlockResponse";
value: Uint8Array;
}
export interface MsgForceUnlockResponseAmino {
success?: boolean;
}
export interface MsgForceUnlockResponseAminoMsg {
type: "osmosis/lockup/force-unlock-response";
value: MsgForceUnlockResponseAmino;
}
export interface MsgForceUnlockResponseSDKType {
success: boolean;
}
export interface MsgSetRewardReceiverAddress {
owner: string;
lockID: bigint;
rewardReceiver: string;
}
export interface MsgSetRewardReceiverAddressProtoMsg {
typeUrl: "/osmosis.lockup.MsgSetRewardReceiverAddress";
value: Uint8Array;
}
export interface MsgSetRewardReceiverAddressAmino {
owner?: string;
lockID?: string;
reward_receiver?: string;
}
export interface MsgSetRewardReceiverAddressAminoMsg {
type: "osmosis/lockup/set-reward-receiver-address";
value: MsgSetRewardReceiverAddressAmino;
}
export interface MsgSetRewardReceiverAddressSDKType {
owner: string;
lockID: bigint;
reward_receiver: string;
}
export interface MsgSetRewardReceiverAddressResponse {
success: boolean;
}
export interface MsgSetRewardReceiverAddressResponseProtoMsg {
typeUrl: "/osmosis.lockup.MsgSetRewardReceiverAddressResponse";
value: Uint8Array;
}
export interface MsgSetRewardReceiverAddressResponseAmino {
success?: boolean;
}
export interface MsgSetRewardReceiverAddressResponseAminoMsg {
type: "osmosis/lockup/set-reward-receiver-address-response";
value: MsgSetRewardReceiverAddressResponseAmino;
}
export interface MsgSetRewardReceiverAddressResponseSDKType {
success: boolean;
}
export declare const MsgLockTokens: {
typeUrl: string;
aminoType: string;
is(o: any): o is MsgLockTokens;
isSDK(o: any): o is MsgLockTokensSDKType;
isAmino(o: any): o is MsgLockTokensAmino;
encode(message: MsgLockTokens, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): MsgLockTokens;
fromPartial(object: Partial<MsgLockTokens>): MsgLockTokens;
fromAmino(object: MsgLockTokensAmino): MsgLockTokens;
toAmino(message: MsgLockTokens): MsgLockTokensAmino;
fromAminoMsg(object: MsgLockTokensAminoMsg): MsgLockTokens;
toAminoMsg(message: MsgLockTokens): MsgLockTokensAminoMsg;
fromProtoMsg(message: MsgLockTokensProtoMsg): MsgLockTokens;
toProto(message: MsgLockTokens): Uint8Array;
toProtoMsg(message: MsgLockTokens): MsgLockTokensProtoMsg;
};
export declare const MsgLockTokensResponse: {
typeUrl: string;
aminoType: string;
is(o: any): o is MsgLockTokensResponse;
isSDK(o: any): o is MsgLockTokensResponseSDKType;
isAmino(o: any): o is MsgLockTokensResponseAmino;
encode(message: MsgLockTokensResponse, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): MsgLockTokensResponse;
fromPartial(object: Partial<MsgLockTokensResponse>): MsgLockTokensResponse;
fromAmino(object: MsgLockTokensResponseAmino): MsgLockTokensResponse;
toAmino(message: MsgLockTokensResponse): MsgLockTokensResponseAmino;
fromAminoMsg(object: MsgLockTokensResponseAminoMsg): MsgLockTokensResponse;
toAminoMsg(message: MsgLockTokensResponse): MsgLockTokensResponseAminoMsg;
fromProtoMsg(message: MsgLockTokensResponseProtoMsg): MsgLockTokensResponse;
toProto(message: MsgLockTokensResponse): Uint8Array;
toProtoMsg(message: MsgLockTokensResponse): MsgLockTokensResponseProtoMsg;
};
export declare const MsgBeginUnlockingAll: {
typeUrl: string;
aminoType: string;
is(o: any): o is MsgBeginUnlockingAll;
isSDK(o: any): o is MsgBeginUnlockingAllSDKType;
isAmino(o: any): o is MsgBeginUnlockingAllAmino;
encode(message: MsgBeginUnlockingAll, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): MsgBeginUnlockingAll;
fromPartial(object: Partial<MsgBeginUnlockingAll>): MsgBeginUnlockingAll;
fromAmino(object: MsgBeginUnlockingAllAmino): MsgBeginUnlockingAll;
toAmino(message: MsgBeginUnlockingAll): MsgBeginUnlockingAllAmino;
fromAminoMsg(object: MsgBeginUnlockingAllAminoMsg): MsgBeginUnlockingAll;
toAminoMsg(message: MsgBeginUnlockingAll): MsgBeginUnlockingAllAminoMsg;
fromProtoMsg(message: MsgBeginUnlockingAllProtoMsg): MsgBeginUnlockingAll;
toProto(message: MsgBeginUnlockingAll): Uint8Array;
toProtoMsg(message: MsgBeginUnlockingAll): MsgBeginUnlockingAllProtoMsg;
};
export declare const MsgBeginUnlockingAllResponse: {
typeUrl: string;
aminoType: string;
is(o: any): o is MsgBeginUnlockingAllResponse;
isSDK(o: any): o is MsgBeginUnlockingAllResponseSDKType;
isAmino(o: any): o is MsgBeginUnlockingAllResponseAmino;
encode(message: MsgBeginUnlockingAllResponse, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): MsgBeginUnlockingAllResponse;
fromPartial(object: Partial<MsgBeginUnlockingAllResponse>): MsgBeginUnlockingAllResponse;
fromAmino(object: MsgBeginUnlockingAllResponseAmino): MsgBeginUnlockingAllResponse;
toAmino(message: MsgBeginUnlockingAllResponse): MsgBeginUnlockingAllResponseAmino;
fromAminoMsg(object: MsgBeginUnlockingAllResponseAminoMsg): MsgBeginUnlockingAllResponse;
toAminoMsg(message: MsgBeginUnlockingAllResponse): MsgBeginUnlockingAllResponseAminoMsg;
fromProtoMsg(message: MsgBeginUnlockingAllResponseProtoMsg): MsgBeginUnlockingAllResponse;
toProto(message: MsgBeginUnlockingAllResponse): Uint8Array;
toProtoMsg(message: MsgBeginUnlockingAllResponse): MsgBeginUnlockingAllResponseProtoMsg;
};
export declare const MsgBeginUnlocking: {
typeUrl: string;
aminoType: string;
is(o: any): o is MsgBeginUnlocking;
isSDK(o: any): o is MsgBeginUnlockingSDKType;
isAmino(o: any): o is MsgBeginUnlockingAmino;
encode(message: MsgBeginUnlocking, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): MsgBeginUnlocking;
fromPartial(object: Partial<MsgBeginUnlocking>): MsgBeginUnlocking;
fromAmino(object: MsgBeginUnlockingAmino): MsgBeginUnlocking;
toAmino(message: MsgBeginUnlocking): MsgBeginUnlockingAmino;
fromAminoMsg(object: MsgBeginUnlockingAminoMsg): MsgBeginUnlocking;
toAminoMsg(message: MsgBeginUnlocking): MsgBeginUnlockingAminoMsg;
fromProtoMsg(message: MsgBeginUnlockingProtoMsg): MsgBeginUnlocking;
toProto(message: MsgBeginUnlocking): Uint8Array;
toProtoMsg(message: MsgBeginUnlocking): MsgBeginUnlockingProtoMsg;
};
export declare const MsgBeginUnlockingResponse: {
typeUrl: string;
aminoType: string;
is(o: any): o is MsgBeginUnlockingResponse;
isSDK(o: any): o is MsgBeginUnlockingResponseSDKType;
isAmino(o: any): o is MsgBeginUnlockingResponseAmino;
encode(message: MsgBeginUnlockingResponse, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): MsgBeginUnlockingResponse;
fromPartial(object: Partial<MsgBeginUnlockingResponse>): MsgBeginUnlockingResponse;
fromAmino(object: MsgBeginUnlockingResponseAmino): MsgBeginUnlockingResponse;
toAmino(message: MsgBeginUnlockingResponse): MsgBeginUnlockingResponseAmino;
fromAminoMsg(object: MsgBeginUnlockingResponseAminoMsg): MsgBeginUnlockingResponse;
toAminoMsg(message: MsgBeginUnlockingResponse): MsgBeginUnlockingResponseAminoMsg;
fromProtoMsg(message: MsgBeginUnlockingResponseProtoMsg): MsgBeginUnlockingResponse;
toProto(message: MsgBeginUnlockingResponse): Uint8Array;
toProtoMsg(message: MsgBeginUnlockingResponse): MsgBeginUnlockingResponseProtoMsg;
};
export declare const MsgExtendLockup: {
typeUrl: string;
aminoType: string;
is(o: any): o is MsgExtendLockup;
isSDK(o: any): o is MsgExtendLockupSDKType;
isAmino(o: any): o is MsgExtendLockupAmino;
encode(message: MsgExtendLockup, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): MsgExtendLockup;
fromPartial(object: Partial<MsgExtendLockup>): MsgExtendLockup;
fromAmino(object: MsgExtendLockupAmino): MsgExtendLockup;
toAmino(message: MsgExtendLockup): MsgExtendLockupAmino;
fromAminoMsg(object: MsgExtendLockupAminoMsg): MsgExtendLockup;
toAminoMsg(message: MsgExtendLockup): MsgExtendLockupAminoMsg;
fromProtoMsg(message: MsgExtendLockupProtoMsg): MsgExtendLockup;
toProto(message: MsgExtendLockup): Uint8Array;
toProtoMsg(message: MsgExtendLockup): MsgExtendLockupProtoMsg;
};
export declare const MsgExtendLockupResponse: {
typeUrl: string;
aminoType: string;
is(o: any): o is MsgExtendLockupResponse;
isSDK(o: any): o is MsgExtendLockupResponseSDKType;
isAmino(o: any): o is MsgExtendLockupResponseAmino;
encode(message: MsgExtendLockupResponse, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): MsgExtendLockupResponse;
fromPartial(object: Partial<MsgExtendLockupResponse>): MsgExtendLockupResponse;
fromAmino(object: MsgExtendLockupResponseAmino): MsgExtendLockupResponse;
toAmino(message: MsgExtendLockupResponse): MsgExtendLockupResponseAmino;
fromAminoMsg(object: MsgExtendLockupResponseAminoMsg): MsgExtendLockupResponse;
toAminoMsg(message: MsgExtendLockupResponse): MsgExtendLockupResponseAminoMsg;
fromProtoMsg(message: MsgExtendLockupResponseProtoMsg): MsgExtendLockupResponse;
toProto(message: MsgExtendLockupResponse): Uint8Array;
toProtoMsg(message: MsgExtendLockupResponse): MsgExtendLockupResponseProtoMsg;
};
export declare const MsgForceUnlock: {
typeUrl: string;
aminoType: string;
is(o: any): o is MsgForceUnlock;
isSDK(o: any): o is MsgForceUnlockSDKType;
isAmino(o: any): o is MsgForceUnlockAmino;
encode(message: MsgForceUnlock, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): MsgForceUnlock;
fromPartial(object: Partial<MsgForceUnlock>): MsgForceUnlock;
fromAmino(object: MsgForceUnlockAmino): MsgForceUnlock;
toAmino(message: MsgForceUnlock): MsgForceUnlockAmino;
fromAminoMsg(object: MsgForceUnlockAminoMsg): MsgForceUnlock;
toAminoMsg(message: MsgForceUnlock): MsgForceUnlockAminoMsg;
fromProtoMsg(message: MsgForceUnlockProtoMsg): MsgForceUnlock;
toProto(message: MsgForceUnlock): Uint8Array;
toProtoMsg(message: MsgForceUnlock): MsgForceUnlockProtoMsg;
};
export declare const MsgForceUnlockResponse: {
typeUrl: string;
aminoType: string;
is(o: any): o is MsgForceUnlockResponse;
isSDK(o: any): o is MsgForceUnlockResponseSDKType;
isAmino(o: any): o is MsgForceUnlockResponseAmino;
encode(message: MsgForceUnlockResponse, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): MsgForceUnlockResponse;
fromPartial(object: Partial<MsgForceUnlockResponse>): MsgForceUnlockResponse;
fromAmino(object: MsgForceUnlockResponseAmino): MsgForceUnlockResponse;
toAmino(message: MsgForceUnlockResponse): MsgForceUnlockResponseAmino;
fromAminoMsg(object: MsgForceUnlockResponseAminoMsg): MsgForceUnlockResponse;
toAminoMsg(message: MsgForceUnlockResponse): MsgForceUnlockResponseAminoMsg;
fromProtoMsg(message: MsgForceUnlockResponseProtoMsg): MsgForceUnlockResponse;
toProto(message: MsgForceUnlockResponse): Uint8Array;
toProtoMsg(message: MsgForceUnlockResponse): MsgForceUnlockResponseProtoMsg;
};
export declare const MsgSetRewardReceiverAddress: {
typeUrl: string;
aminoType: string;
is(o: any): o is MsgSetRewardReceiverAddress;
isSDK(o: any): o is MsgSetRewardReceiverAddressSDKType;
isAmino(o: any): o is MsgSetRewardReceiverAddressAmino;
encode(message: MsgSetRewardReceiverAddress, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): MsgSetRewardReceiverAddress;
fromPartial(object: Partial<MsgSetRewardReceiverAddress>): MsgSetRewardReceiverAddress;
fromAmino(object: MsgSetRewardReceiverAddressAmino): MsgSetRewardReceiverAddress;
toAmino(message: MsgSetRewardReceiverAddress): MsgSetRewardReceiverAddressAmino;
fromAminoMsg(object: MsgSetRewardReceiverAddressAminoMsg): MsgSetRewardReceiverAddress;
toAminoMsg(message: MsgSetRewardReceiverAddress): MsgSetRewardReceiverAddressAminoMsg;
fromProtoMsg(message: MsgSetRewardReceiverAddressProtoMsg): MsgSetRewardReceiverAddress;
toProto(message: MsgSetRewardReceiverAddress): Uint8Array;
toProtoMsg(message: MsgSetRewardReceiverAddress): MsgSetRewardReceiverAddressProtoMsg;
};
export declare const MsgSetRewardReceiverAddressResponse: {
typeUrl: string;
aminoType: string;
is(o: any): o is MsgSetRewardReceiverAddressResponse;
isSDK(o: any): o is MsgSetRewardReceiverAddressResponseSDKType;
isAmino(o: any): o is MsgSetRewardReceiverAddressResponseAmino;
encode(message: MsgSetRewardReceiverAddressResponse, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): MsgSetRewardReceiverAddressResponse;
fromPartial(object: Partial<MsgSetRewardReceiverAddressResponse>): MsgSetRewardReceiverAddressResponse;
fromAmino(object: MsgSetRewardReceiverAddressResponseAmino): MsgSetRewardReceiverAddressResponse;
toAmino(message: MsgSetRewardReceiverAddressResponse): MsgSetRewardReceiverAddressResponseAmino;
fromAminoMsg(object: MsgSetRewardReceiverAddressResponseAminoMsg): MsgSetRewardReceiverAddressResponse;
toAminoMsg(message: MsgSetRewardReceiverAddressResponse): MsgSetRewardReceiverAddressResponseAminoMsg;
fromProtoMsg(message: MsgSetRewardReceiverAddressResponseProtoMsg): MsgSetRewardReceiverAddressResponse;
toProto(message: MsgSetRewardReceiverAddressResponse): Uint8Array;
toProtoMsg(message: MsgSetRewardReceiverAddressResponse): MsgSetRewardReceiverAddressResponseProtoMsg;
};