import _m0 from "protobufjs/minimal"; import { Coin } from "../../cosmos/base/v1beta1/coin"; import { DelegationRecord, UnbondingRecord, RedemptionRecord } from "../../stride/stakedym/stakedym"; export declare const protobufPackage = "stride.stakedym"; export declare enum OverwritableRecordType { RECORD_TYPE_DELEGATION = 0, RECORD_TYPE_UNBONDING = 1, RECORD_TYPE_REDEMPTION = 2, UNRECOGNIZED = -1 } export declare function overwritableRecordTypeFromJSON(object: any): OverwritableRecordType; export declare function overwritableRecordTypeToJSON(object: OverwritableRecordType): string; /** LiquidStake */ export interface MsgLiquidStake { staker: string; nativeAmount: string; } export interface MsgLiquidStakeResponse { stToken: Coin | undefined; } /** RedeemStake */ export interface MsgRedeemStake { redeemer: string; stTokenAmount: string; } export interface MsgRedeemStakeResponse { nativeToken: Coin | undefined; } /** ConfirmDelegation */ export interface MsgConfirmDelegation { operator: string; recordId: string; txHash: string; } export interface MsgConfirmDelegationResponse { } /** ConfirmUndelegation */ export interface MsgConfirmUndelegation { operator: string; recordId: string; txHash: string; } export interface MsgConfirmUndelegationResponse { } /** ConfirmUnbondedTokenSweep */ export interface MsgConfirmUnbondedTokenSweep { operator: string; recordId: string; txHash: string; } export interface MsgConfirmUnbondedTokenSweepResponse { } /** AdjustDelegatedBalance */ export interface MsgAdjustDelegatedBalance { operator: string; delegationOffset: string; validatorAddress: string; } export interface MsgAdjustDelegatedBalanceResponse { } /** UpdateInnerRedemptionRate */ export interface MsgUpdateInnerRedemptionRateBounds { creator: string; minInnerRedemptionRate: string; maxInnerRedemptionRate: string; } export interface MsgUpdateInnerRedemptionRateBoundsResponse { } /** ResumeHostZone */ export interface MsgResumeHostZone { creator: string; } export interface MsgResumeHostZoneResponse { } /** RefreshRedemptionRate */ export interface MsgRefreshRedemptionRate { creator: string; } export interface MsgRefreshRedemptionRateResponse { } /** OverwriteDelegationRecord */ export interface MsgOverwriteDelegationRecord { creator: string; delegationRecord: DelegationRecord | undefined; } export interface MsgOverwriteDelegationRecordResponse { } /** OverwriteUnbondingRecord */ export interface MsgOverwriteUnbondingRecord { creator: string; unbondingRecord: UnbondingRecord | undefined; } export interface MsgOverwriteUnbondingRecordResponse { } /** OverwriteRedemptionRecord */ export interface MsgOverwriteRedemptionRecord { creator: string; redemptionRecord: RedemptionRecord | undefined; } export interface MsgOverwriteRedemptionRecordResponse { } /** SetOperatorAddress */ export interface MsgSetOperatorAddress { signer: string; operator: string; } export interface MsgSetOperatorAddressResponse { } export declare const MsgLiquidStake: { encode(message: MsgLiquidStake, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgLiquidStake; fromJSON(object: any): MsgLiquidStake; toJSON(message: MsgLiquidStake): unknown; fromPartial, never>>(object: I): MsgLiquidStake; }; export declare const MsgLiquidStakeResponse: { encode(message: MsgLiquidStakeResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgLiquidStakeResponse; fromJSON(object: any): MsgLiquidStakeResponse; toJSON(message: MsgLiquidStakeResponse): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): MsgLiquidStakeResponse; }; export declare const MsgRedeemStake: { encode(message: MsgRedeemStake, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgRedeemStake; fromJSON(object: any): MsgRedeemStake; toJSON(message: MsgRedeemStake): unknown; fromPartial, never>>(object: I): MsgRedeemStake; }; export declare const MsgRedeemStakeResponse: { encode(message: MsgRedeemStakeResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgRedeemStakeResponse; fromJSON(object: any): MsgRedeemStakeResponse; toJSON(message: MsgRedeemStakeResponse): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): MsgRedeemStakeResponse; }; export declare const MsgConfirmDelegation: { encode(message: MsgConfirmDelegation, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgConfirmDelegation; fromJSON(object: any): MsgConfirmDelegation; toJSON(message: MsgConfirmDelegation): unknown; fromPartial, never>>(object: I): MsgConfirmDelegation; }; export declare const MsgConfirmDelegationResponse: { encode(_: MsgConfirmDelegationResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgConfirmDelegationResponse; fromJSON(_: any): MsgConfirmDelegationResponse; toJSON(_: MsgConfirmDelegationResponse): unknown; fromPartial, never>>(_: I): MsgConfirmDelegationResponse; }; export declare const MsgConfirmUndelegation: { encode(message: MsgConfirmUndelegation, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgConfirmUndelegation; fromJSON(object: any): MsgConfirmUndelegation; toJSON(message: MsgConfirmUndelegation): unknown; fromPartial, never>>(object: I): MsgConfirmUndelegation; }; export declare const MsgConfirmUndelegationResponse: { encode(_: MsgConfirmUndelegationResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgConfirmUndelegationResponse; fromJSON(_: any): MsgConfirmUndelegationResponse; toJSON(_: MsgConfirmUndelegationResponse): unknown; fromPartial, never>>(_: I): MsgConfirmUndelegationResponse; }; export declare const MsgConfirmUnbondedTokenSweep: { encode(message: MsgConfirmUnbondedTokenSweep, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgConfirmUnbondedTokenSweep; fromJSON(object: any): MsgConfirmUnbondedTokenSweep; toJSON(message: MsgConfirmUnbondedTokenSweep): unknown; fromPartial, never>>(object: I): MsgConfirmUnbondedTokenSweep; }; export declare const MsgConfirmUnbondedTokenSweepResponse: { encode(_: MsgConfirmUnbondedTokenSweepResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgConfirmUnbondedTokenSweepResponse; fromJSON(_: any): MsgConfirmUnbondedTokenSweepResponse; toJSON(_: MsgConfirmUnbondedTokenSweepResponse): unknown; fromPartial, never>>(_: I): MsgConfirmUnbondedTokenSweepResponse; }; export declare const MsgAdjustDelegatedBalance: { encode(message: MsgAdjustDelegatedBalance, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgAdjustDelegatedBalance; fromJSON(object: any): MsgAdjustDelegatedBalance; toJSON(message: MsgAdjustDelegatedBalance): unknown; fromPartial, never>>(object: I): MsgAdjustDelegatedBalance; }; export declare const MsgAdjustDelegatedBalanceResponse: { encode(_: MsgAdjustDelegatedBalanceResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgAdjustDelegatedBalanceResponse; fromJSON(_: any): MsgAdjustDelegatedBalanceResponse; toJSON(_: MsgAdjustDelegatedBalanceResponse): unknown; fromPartial, never>>(_: I): MsgAdjustDelegatedBalanceResponse; }; export declare const MsgUpdateInnerRedemptionRateBounds: { encode(message: MsgUpdateInnerRedemptionRateBounds, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgUpdateInnerRedemptionRateBounds; fromJSON(object: any): MsgUpdateInnerRedemptionRateBounds; toJSON(message: MsgUpdateInnerRedemptionRateBounds): unknown; fromPartial, never>>(object: I): MsgUpdateInnerRedemptionRateBounds; }; export declare const MsgUpdateInnerRedemptionRateBoundsResponse: { encode(_: MsgUpdateInnerRedemptionRateBoundsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgUpdateInnerRedemptionRateBoundsResponse; fromJSON(_: any): MsgUpdateInnerRedemptionRateBoundsResponse; toJSON(_: MsgUpdateInnerRedemptionRateBoundsResponse): unknown; fromPartial, never>>(_: I): MsgUpdateInnerRedemptionRateBoundsResponse; }; export declare const MsgResumeHostZone: { encode(message: MsgResumeHostZone, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgResumeHostZone; fromJSON(object: any): MsgResumeHostZone; toJSON(message: MsgResumeHostZone): unknown; fromPartial, never>>(object: I): MsgResumeHostZone; }; export declare const MsgResumeHostZoneResponse: { encode(_: MsgResumeHostZoneResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgResumeHostZoneResponse; fromJSON(_: any): MsgResumeHostZoneResponse; toJSON(_: MsgResumeHostZoneResponse): unknown; fromPartial, never>>(_: I): MsgResumeHostZoneResponse; }; export declare const MsgRefreshRedemptionRate: { encode(message: MsgRefreshRedemptionRate, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgRefreshRedemptionRate; fromJSON(object: any): MsgRefreshRedemptionRate; toJSON(message: MsgRefreshRedemptionRate): unknown; fromPartial, never>>(object: I): MsgRefreshRedemptionRate; }; export declare const MsgRefreshRedemptionRateResponse: { encode(_: MsgRefreshRedemptionRateResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgRefreshRedemptionRateResponse; fromJSON(_: any): MsgRefreshRedemptionRateResponse; toJSON(_: MsgRefreshRedemptionRateResponse): unknown; fromPartial, never>>(_: I): MsgRefreshRedemptionRateResponse; }; export declare const MsgOverwriteDelegationRecord: { encode(message: MsgOverwriteDelegationRecord, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgOverwriteDelegationRecord; fromJSON(object: any): MsgOverwriteDelegationRecord; toJSON(message: MsgOverwriteDelegationRecord): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): MsgOverwriteDelegationRecord; }; export declare const MsgOverwriteDelegationRecordResponse: { encode(_: MsgOverwriteDelegationRecordResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgOverwriteDelegationRecordResponse; fromJSON(_: any): MsgOverwriteDelegationRecordResponse; toJSON(_: MsgOverwriteDelegationRecordResponse): unknown; fromPartial, never>>(_: I): MsgOverwriteDelegationRecordResponse; }; export declare const MsgOverwriteUnbondingRecord: { encode(message: MsgOverwriteUnbondingRecord, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgOverwriteUnbondingRecord; fromJSON(object: any): MsgOverwriteUnbondingRecord; toJSON(message: MsgOverwriteUnbondingRecord): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): MsgOverwriteUnbondingRecord; }; export declare const MsgOverwriteUnbondingRecordResponse: { encode(_: MsgOverwriteUnbondingRecordResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgOverwriteUnbondingRecordResponse; fromJSON(_: any): MsgOverwriteUnbondingRecordResponse; toJSON(_: MsgOverwriteUnbondingRecordResponse): unknown; fromPartial, never>>(_: I): MsgOverwriteUnbondingRecordResponse; }; export declare const MsgOverwriteRedemptionRecord: { encode(message: MsgOverwriteRedemptionRecord, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgOverwriteRedemptionRecord; fromJSON(object: any): MsgOverwriteRedemptionRecord; toJSON(message: MsgOverwriteRedemptionRecord): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): MsgOverwriteRedemptionRecord; }; export declare const MsgOverwriteRedemptionRecordResponse: { encode(_: MsgOverwriteRedemptionRecordResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgOverwriteRedemptionRecordResponse; fromJSON(_: any): MsgOverwriteRedemptionRecordResponse; toJSON(_: MsgOverwriteRedemptionRecordResponse): unknown; fromPartial, never>>(_: I): MsgOverwriteRedemptionRecordResponse; }; export declare const MsgSetOperatorAddress: { encode(message: MsgSetOperatorAddress, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgSetOperatorAddress; fromJSON(object: any): MsgSetOperatorAddress; toJSON(message: MsgSetOperatorAddress): unknown; fromPartial, never>>(object: I): MsgSetOperatorAddress; }; export declare const MsgSetOperatorAddressResponse: { encode(_: MsgSetOperatorAddressResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgSetOperatorAddressResponse; fromJSON(_: any): MsgSetOperatorAddressResponse; toJSON(_: MsgSetOperatorAddressResponse): unknown; fromPartial, never>>(_: I): MsgSetOperatorAddressResponse; }; /** Msg defines the Msg service. */ export interface Msg { /** User transaction to liquid stake native tokens into stTokens */ LiquidStake(request: MsgLiquidStake): Promise; /** User transaction to redeem stake stTokens into native tokens */ RedeemStake(request: MsgRedeemStake): Promise; /** * Operator transaction to confirm a delegation was submitted * on the host chain */ ConfirmDelegation(request: MsgConfirmDelegation): Promise; /** * Operator transaction to confirm an undelegation was submitted * on the host chain */ ConfirmUndelegation(request: MsgConfirmUndelegation): Promise; /** * Operator transaction to confirm unbonded tokens were transferred back to * stride */ ConfirmUnbondedTokenSweep(request: MsgConfirmUnbondedTokenSweep): Promise; /** * Operator transaction to adjust the delegated balance after a validator was * slashed */ AdjustDelegatedBalance(request: MsgAdjustDelegatedBalance): Promise; /** Adjusts the inner redemption rate bounds on the host zone */ UpdateInnerRedemptionRateBounds(request: MsgUpdateInnerRedemptionRateBounds): Promise; /** Unhalts the host zone if redemption rates were exceeded */ ResumeHostZone(request: MsgResumeHostZone): Promise; /** Trigger updating the redemption rate */ RefreshRedemptionRate(request: MsgRefreshRedemptionRate): Promise; /** Overwrites a delegation record */ OverwriteDelegationRecord(request: MsgOverwriteDelegationRecord): Promise; /** Overwrites a unbonding record */ OverwriteUnbondingRecord(request: MsgOverwriteUnbondingRecord): Promise; /** Overwrites a redemption record */ OverwriteRedemptionRecord(request: MsgOverwriteRedemptionRecord): Promise; /** Sets the operator address */ SetOperatorAddress(request: MsgSetOperatorAddress): Promise; } type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & Record>, never>; export {};