import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgBond, MsgUnbond, MsgUpdateParams, MsgAddPool, MsgUpdatePool } from "./tx"; export declare const registry: ReadonlyArray<[string, GeneratedType]>; export declare const load: (protoRegistry: Registry) => void; export declare const MessageComposer: { encoded: { bond(value: MsgBond): { typeUrl: string; value: Uint8Array; }; unbond(value: MsgUnbond): { typeUrl: string; value: Uint8Array; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: Uint8Array; }; addPool(value: MsgAddPool): { typeUrl: string; value: Uint8Array; }; updatePool(value: MsgUpdatePool): { typeUrl: string; value: Uint8Array; }; }; withTypeUrl: { bond(value: MsgBond): { typeUrl: string; value: MsgBond; }; unbond(value: MsgUnbond): { typeUrl: string; value: MsgUnbond; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: MsgUpdateParams; }; addPool(value: MsgAddPool): { typeUrl: string; value: MsgAddPool; }; updatePool(value: MsgUpdatePool): { typeUrl: string; value: MsgUpdatePool; }; }; toJSON: { bond(value: MsgBond): { typeUrl: string; value: { creator: string; amount: string; poolId: string; }; }; unbond(value: MsgUnbond): { typeUrl: string; value: { creator: string; amount: string; poolId: string; }; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: { authority: string; params?: { legacyDepositDenom: string; legacyRedemptionRate: string; epochLength: string; legacyInterestRate: string; legacyInterestRateMax: string; legacyInterestRateMin: string; legacyInterestRateIncrease: string; legacyInterestRateDecrease: string; legacyHealthGainFactor: string; totalValue: string; legacyMaxLeverageRatio: string; legacyMaxWithdrawRatio: string; }; }; }; addPool(value: MsgAddPool): { typeUrl: string; value: { sender: string; depositDenom: string; interestRate: string; interestRateMax: string; interestRateMin: string; interestRateIncrease: string; interestRateDecrease: string; healthGainFactor: string; maxLeverageRatio: string; maxWithdrawRatio: string; }; }; updatePool(value: MsgUpdatePool): { typeUrl: string; value: { authority: string; interestRateMax: string; interestRateMin: string; interestRateIncrease: string; interestRateDecrease: string; healthGainFactor: string; maxLeverageRatio: string; poolId: string; }; }; }; fromJSON: { bond(value: any): { typeUrl: string; value: MsgBond; }; unbond(value: any): { typeUrl: string; value: MsgUnbond; }; updateParams(value: any): { typeUrl: string; value: MsgUpdateParams; }; addPool(value: any): { typeUrl: string; value: MsgAddPool; }; updatePool(value: any): { typeUrl: string; value: MsgUpdatePool; }; }; fromPartial: { bond(value: MsgBond): { typeUrl: string; value: MsgBond; }; unbond(value: MsgUnbond): { typeUrl: string; value: MsgUnbond; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: MsgUpdateParams; }; addPool(value: MsgAddPool): { typeUrl: string; value: MsgAddPool; }; updatePool(value: MsgUpdatePool): { typeUrl: string; value: MsgUpdatePool; }; }; };