import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgAddExternalRewardDenom, MsgAddExternalIncentive, MsgUpdateParams, MsgUpdatePoolMultipliers, MsgClaimRewards, MsgTogglePoolEdenRewards } from "./tx"; export declare const registry: ReadonlyArray<[string, GeneratedType]>; export declare const load: (protoRegistry: Registry) => void; export declare const MessageComposer: { encoded: { addExternalRewardDenom(value: MsgAddExternalRewardDenom): { typeUrl: string; value: Uint8Array; }; addExternalIncentive(value: MsgAddExternalIncentive): { typeUrl: string; value: Uint8Array; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: Uint8Array; }; updatePoolMultipliers(value: MsgUpdatePoolMultipliers): { typeUrl: string; value: Uint8Array; }; claimRewards(value: MsgClaimRewards): { typeUrl: string; value: Uint8Array; }; togglePoolEdenRewards(value: MsgTogglePoolEdenRewards): { typeUrl: string; value: Uint8Array; }; }; withTypeUrl: { addExternalRewardDenom(value: MsgAddExternalRewardDenom): { typeUrl: string; value: MsgAddExternalRewardDenom; }; addExternalIncentive(value: MsgAddExternalIncentive): { typeUrl: string; value: MsgAddExternalIncentive; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: MsgUpdateParams; }; updatePoolMultipliers(value: MsgUpdatePoolMultipliers): { typeUrl: string; value: MsgUpdatePoolMultipliers; }; claimRewards(value: MsgClaimRewards): { typeUrl: string; value: MsgClaimRewards; }; togglePoolEdenRewards(value: MsgTogglePoolEdenRewards): { typeUrl: string; value: MsgTogglePoolEdenRewards; }; }; toJSON: { addExternalRewardDenom(value: MsgAddExternalRewardDenom): { typeUrl: string; value: { authority: string; rewardDenom: string; minAmount: string; supported: boolean; }; }; addExternalIncentive(value: MsgAddExternalIncentive): { typeUrl: string; value: { sender: string; rewardDenom: string; poolId: string; fromBlock: string; toBlock: string; amountPerBlock: string; }; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: { authority: string; params: { lpIncentives?: { edenAmountPerYear: string; blocksDistributed: string; }; rewardPortionForLps: string; rewardPortionForStakers: string; maxEdenRewardAprLps: string; supportedRewardDenoms: { denom: string; minAmount: string; }[]; protocolRevenueAddress: string; }; }; }; updatePoolMultipliers(value: MsgUpdatePoolMultipliers): { typeUrl: string; value: { authority: string; poolMultipliers: { poolId: string; multiplier: string; }[]; }; }; claimRewards(value: MsgClaimRewards): { typeUrl: string; value: { sender: string; poolIds: string[]; }; }; togglePoolEdenRewards(value: MsgTogglePoolEdenRewards): { typeUrl: string; value: { authority: string; poolId: string; enable: boolean; }; }; }; fromJSON: { addExternalRewardDenom(value: any): { typeUrl: string; value: MsgAddExternalRewardDenom; }; addExternalIncentive(value: any): { typeUrl: string; value: MsgAddExternalIncentive; }; updateParams(value: any): { typeUrl: string; value: MsgUpdateParams; }; updatePoolMultipliers(value: any): { typeUrl: string; value: MsgUpdatePoolMultipliers; }; claimRewards(value: any): { typeUrl: string; value: MsgClaimRewards; }; togglePoolEdenRewards(value: any): { typeUrl: string; value: MsgTogglePoolEdenRewards; }; }; fromPartial: { addExternalRewardDenom(value: MsgAddExternalRewardDenom): { typeUrl: string; value: MsgAddExternalRewardDenom; }; addExternalIncentive(value: MsgAddExternalIncentive): { typeUrl: string; value: MsgAddExternalIncentive; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: MsgUpdateParams; }; updatePoolMultipliers(value: MsgUpdatePoolMultipliers): { typeUrl: string; value: MsgUpdatePoolMultipliers; }; claimRewards(value: MsgClaimRewards): { typeUrl: string; value: MsgClaimRewards; }; togglePoolEdenRewards(value: MsgTogglePoolEdenRewards): { typeUrl: string; value: MsgTogglePoolEdenRewards; }; }; };