import { type Rpc } from '../../helpers.js'; import { MsgLiquidStake, MsgLiquidStakeResponse, MsgRedeemStake, MsgRedeemStakeResponse, MsgConfirmDelegation, MsgConfirmDelegationResponse, MsgConfirmUndelegation, MsgConfirmUndelegationResponse, MsgConfirmUnbondedTokenSweep, MsgConfirmUnbondedTokenSweepResponse, MsgAdjustDelegatedBalance, MsgAdjustDelegatedBalanceResponse, MsgUpdateInnerRedemptionRateBounds, MsgUpdateInnerRedemptionRateBoundsResponse, MsgResumeHostZone, MsgResumeHostZoneResponse, MsgRefreshRedemptionRate, MsgRefreshRedemptionRateResponse, MsgOverwriteDelegationRecord, MsgOverwriteDelegationRecordResponse, MsgOverwriteUnbondingRecord, MsgOverwriteUnbondingRecordResponse, MsgOverwriteRedemptionRecord, MsgOverwriteRedemptionRecordResponse, MsgSetOperatorAddress, MsgSetOperatorAddressResponse } from './tx.js'; /** 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; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); liquidStake(request: MsgLiquidStake): Promise; redeemStake(request: MsgRedeemStake): Promise; confirmDelegation(request: MsgConfirmDelegation): Promise; confirmUndelegation(request: MsgConfirmUndelegation): Promise; confirmUnbondedTokenSweep(request: MsgConfirmUnbondedTokenSweep): Promise; adjustDelegatedBalance(request: MsgAdjustDelegatedBalance): Promise; updateInnerRedemptionRateBounds(request: MsgUpdateInnerRedemptionRateBounds): Promise; resumeHostZone(request: MsgResumeHostZone): Promise; refreshRedemptionRate(request: MsgRefreshRedemptionRate): Promise; overwriteDelegationRecord(request: MsgOverwriteDelegationRecord): Promise; overwriteUnbondingRecord(request: MsgOverwriteUnbondingRecord): Promise; overwriteRedemptionRecord(request: MsgOverwriteRedemptionRecord): Promise; setOperatorAddress(request: MsgSetOperatorAddress): Promise; } //# sourceMappingURL=tx.rpc.msg.d.ts.map