import { VaultType, PausedType } from './vaults.js'; import { BinaryReader, BinaryWriter } from '../../../../binary.js'; import { type JsonSafe } from '../../../../json-safe.js'; /** MsgLock is a message holders of the Noble Dollar can use to lock their $USDN into a Vault to earn rewards. */ export interface MsgLock { signer: string; vault: VaultType; amount: string; } export interface MsgLockProtoMsg { typeUrl: '/noble.dollar.vaults.v1.MsgLock'; value: Uint8Array; } /** MsgLock is a message holders of the Noble Dollar can use to lock their $USDN into a Vault to earn rewards. */ export interface MsgLockSDKType { signer: string; vault: VaultType; amount: string; } /** MsgLockResponse is the response of the Lock message. */ export interface MsgLockResponse { } export interface MsgLockResponseProtoMsg { typeUrl: '/noble.dollar.vaults.v1.MsgLockResponse'; value: Uint8Array; } /** MsgLockResponse is the response of the Lock message. */ export interface MsgLockResponseSDKType { } /** MsgUnlock is a message that allows holders of the Noble Dollar to unlock their $USDN from a Vault, releasing their funds and claiming any available rewards. */ export interface MsgUnlock { signer: string; vault: VaultType; amount: string; } export interface MsgUnlockProtoMsg { typeUrl: '/noble.dollar.vaults.v1.MsgUnlock'; value: Uint8Array; } /** MsgUnlock is a message that allows holders of the Noble Dollar to unlock their $USDN from a Vault, releasing their funds and claiming any available rewards. */ export interface MsgUnlockSDKType { signer: string; vault: VaultType; amount: string; } /** MsgLockResponse is the response of the Unlock message. */ export interface MsgUnlockResponse { } export interface MsgUnlockResponseProtoMsg { typeUrl: '/noble.dollar.vaults.v1.MsgUnlockResponse'; value: Uint8Array; } /** MsgLockResponse is the response of the Unlock message. */ export interface MsgUnlockResponseSDKType { } /** MsgSetPausedState allows the authority to configure the Noble Dollar Vault paused state, enabling or disabling Lock and Unlock actions. */ export interface MsgSetPausedState { signer: string; paused: PausedType; } export interface MsgSetPausedStateProtoMsg { typeUrl: '/noble.dollar.vaults.v1.MsgSetPausedState'; value: Uint8Array; } /** MsgSetPausedState allows the authority to configure the Noble Dollar Vault paused state, enabling or disabling Lock and Unlock actions. */ export interface MsgSetPausedStateSDKType { signer: string; paused: PausedType; } /** MsgSetPausedStateResponse is the response of the SetPausedState message. */ export interface MsgSetPausedStateResponse { } export interface MsgSetPausedStateResponseProtoMsg { typeUrl: '/noble.dollar.vaults.v1.MsgSetPausedStateResponse'; value: Uint8Array; } /** MsgSetPausedStateResponse is the response of the SetPausedState message. */ export interface MsgSetPausedStateResponseSDKType { } export declare const MsgLock: { typeUrl: "/noble.dollar.vaults.v1.MsgLock"; encode(message: MsgLock, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgLock; fromJSON(object: any): MsgLock; toJSON(message: MsgLock): JsonSafe; fromPartial(object: Partial): MsgLock; fromProtoMsg(message: MsgLockProtoMsg): MsgLock; toProto(message: MsgLock): Uint8Array; toProtoMsg(message: MsgLock): MsgLockProtoMsg; }; export declare const MsgLockResponse: { typeUrl: "/noble.dollar.vaults.v1.MsgLockResponse"; encode(_: MsgLockResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgLockResponse; fromJSON(_: any): MsgLockResponse; toJSON(_: MsgLockResponse): JsonSafe; fromPartial(_: Partial): MsgLockResponse; fromProtoMsg(message: MsgLockResponseProtoMsg): MsgLockResponse; toProto(message: MsgLockResponse): Uint8Array; toProtoMsg(message: MsgLockResponse): MsgLockResponseProtoMsg; }; export declare const MsgUnlock: { typeUrl: "/noble.dollar.vaults.v1.MsgUnlock"; encode(message: MsgUnlock, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUnlock; fromJSON(object: any): MsgUnlock; toJSON(message: MsgUnlock): JsonSafe; fromPartial(object: Partial): MsgUnlock; fromProtoMsg(message: MsgUnlockProtoMsg): MsgUnlock; toProto(message: MsgUnlock): Uint8Array; toProtoMsg(message: MsgUnlock): MsgUnlockProtoMsg; }; export declare const MsgUnlockResponse: { typeUrl: "/noble.dollar.vaults.v1.MsgUnlockResponse"; encode(_: MsgUnlockResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUnlockResponse; fromJSON(_: any): MsgUnlockResponse; toJSON(_: MsgUnlockResponse): JsonSafe; fromPartial(_: Partial): MsgUnlockResponse; fromProtoMsg(message: MsgUnlockResponseProtoMsg): MsgUnlockResponse; toProto(message: MsgUnlockResponse): Uint8Array; toProtoMsg(message: MsgUnlockResponse): MsgUnlockResponseProtoMsg; }; export declare const MsgSetPausedState: { typeUrl: "/noble.dollar.vaults.v1.MsgSetPausedState"; encode(message: MsgSetPausedState, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgSetPausedState; fromJSON(object: any): MsgSetPausedState; toJSON(message: MsgSetPausedState): JsonSafe; fromPartial(object: Partial): MsgSetPausedState; fromProtoMsg(message: MsgSetPausedStateProtoMsg): MsgSetPausedState; toProto(message: MsgSetPausedState): Uint8Array; toProtoMsg(message: MsgSetPausedState): MsgSetPausedStateProtoMsg; }; export declare const MsgSetPausedStateResponse: { typeUrl: "/noble.dollar.vaults.v1.MsgSetPausedStateResponse"; encode(_: MsgSetPausedStateResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgSetPausedStateResponse; fromJSON(_: any): MsgSetPausedStateResponse; toJSON(_: MsgSetPausedStateResponse): JsonSafe; fromPartial(_: Partial): MsgSetPausedStateResponse; fromProtoMsg(message: MsgSetPausedStateResponseProtoMsg): MsgSetPausedStateResponse; toProto(message: MsgSetPausedStateResponse): Uint8Array; toProtoMsg(message: MsgSetPausedStateResponse): MsgSetPausedStateResponseProtoMsg; }; //# sourceMappingURL=tx.d.ts.map