import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgOpen, MsgClose, MsgClaimRewards, MsgUpdateParams, MsgAddPool, MsgRemovePool, MsgWhitelist, MsgDewhitelist, MsgUpdateStopLoss, MsgClosePositions, MsgUpdatePool, MsgUpdateEnabledPools } from "./tx"; export declare const registry: ReadonlyArray<[string, GeneratedType]>; export declare const load: (protoRegistry: Registry) => void; export declare const MessageComposer: { encoded: { open(value: MsgOpen): { typeUrl: string; value: Uint8Array; }; close(value: MsgClose): { typeUrl: string; value: Uint8Array; }; claimRewards(value: MsgClaimRewards): { typeUrl: string; value: Uint8Array; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: Uint8Array; }; addPool(value: MsgAddPool): { typeUrl: string; value: Uint8Array; }; removePool(value: MsgRemovePool): { typeUrl: string; value: Uint8Array; }; whitelist(value: MsgWhitelist): { typeUrl: string; value: Uint8Array; }; dewhitelist(value: MsgDewhitelist): { typeUrl: string; value: Uint8Array; }; updateStopLoss(value: MsgUpdateStopLoss): { typeUrl: string; value: Uint8Array; }; closePositions(value: MsgClosePositions): { typeUrl: string; value: Uint8Array; }; updatePool(value: MsgUpdatePool): { typeUrl: string; value: Uint8Array; }; updateEnabledPools(value: MsgUpdateEnabledPools): { typeUrl: string; value: Uint8Array; }; }; withTypeUrl: { open(value: MsgOpen): { typeUrl: string; value: MsgOpen; }; close(value: MsgClose): { typeUrl: string; value: MsgClose; }; claimRewards(value: MsgClaimRewards): { typeUrl: string; value: MsgClaimRewards; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: MsgUpdateParams; }; addPool(value: MsgAddPool): { typeUrl: string; value: MsgAddPool; }; removePool(value: MsgRemovePool): { typeUrl: string; value: MsgRemovePool; }; whitelist(value: MsgWhitelist): { typeUrl: string; value: MsgWhitelist; }; dewhitelist(value: MsgDewhitelist): { typeUrl: string; value: MsgDewhitelist; }; updateStopLoss(value: MsgUpdateStopLoss): { typeUrl: string; value: MsgUpdateStopLoss; }; closePositions(value: MsgClosePositions): { typeUrl: string; value: MsgClosePositions; }; updatePool(value: MsgUpdatePool): { typeUrl: string; value: MsgUpdatePool; }; updateEnabledPools(value: MsgUpdateEnabledPools): { typeUrl: string; value: MsgUpdateEnabledPools; }; }; toJSON: { open(value: MsgOpen): { typeUrl: string; value: { creator: string; collateralAsset: string; collateralAmount: string; ammPoolId: string; leverage: string; stopLossPrice: string; }; }; close(value: MsgClose): { typeUrl: string; value: { creator: string; id: string; lpAmount: string; }; }; claimRewards(value: MsgClaimRewards): { typeUrl: string; value: { sender: string; ids: string[]; }; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: { authority: string; params?: { leverageMax: string; maxOpenPositions: string; poolOpenThreshold: string; safetyFactor: string; whitelistingEnabled: boolean; epochLength: string; fallbackEnabled: boolean; numberPerBlock: string; enabledPools: string[]; exitBuffer: string; }; }; }; addPool(value: MsgAddPool): { typeUrl: string; value: { authority: string; pool: { ammPoolId: string; leverageMax: string; }; }; }; removePool(value: MsgRemovePool): { typeUrl: string; value: { authority: string; id: string; }; }; whitelist(value: MsgWhitelist): { typeUrl: string; value: { authority: string; whitelistedAddress: string; }; }; dewhitelist(value: MsgDewhitelist): { typeUrl: string; value: { authority: string; whitelistedAddress: string; }; }; updateStopLoss(value: MsgUpdateStopLoss): { typeUrl: string; value: { creator: string; position: string; price: string; }; }; closePositions(value: MsgClosePositions): { typeUrl: string; value: { creator: string; liquidate: { address: string; id: string; }[]; stopLoss: { address: string; id: string; }[]; }; }; updatePool(value: MsgUpdatePool): { typeUrl: string; value: { authority: string; poolId: string; leverageMax: string; maxLeveragelpRatio: string; }; }; updateEnabledPools(value: MsgUpdateEnabledPools): { typeUrl: string; value: { authority: string; enabledPools: string[]; }; }; }; fromJSON: { open(value: any): { typeUrl: string; value: MsgOpen; }; close(value: any): { typeUrl: string; value: MsgClose; }; claimRewards(value: any): { typeUrl: string; value: MsgClaimRewards; }; updateParams(value: any): { typeUrl: string; value: MsgUpdateParams; }; addPool(value: any): { typeUrl: string; value: MsgAddPool; }; removePool(value: any): { typeUrl: string; value: MsgRemovePool; }; whitelist(value: any): { typeUrl: string; value: MsgWhitelist; }; dewhitelist(value: any): { typeUrl: string; value: MsgDewhitelist; }; updateStopLoss(value: any): { typeUrl: string; value: MsgUpdateStopLoss; }; closePositions(value: any): { typeUrl: string; value: MsgClosePositions; }; updatePool(value: any): { typeUrl: string; value: MsgUpdatePool; }; updateEnabledPools(value: any): { typeUrl: string; value: MsgUpdateEnabledPools; }; }; fromPartial: { open(value: MsgOpen): { typeUrl: string; value: MsgOpen; }; close(value: MsgClose): { typeUrl: string; value: MsgClose; }; claimRewards(value: MsgClaimRewards): { typeUrl: string; value: MsgClaimRewards; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: MsgUpdateParams; }; addPool(value: MsgAddPool): { typeUrl: string; value: MsgAddPool; }; removePool(value: MsgRemovePool): { typeUrl: string; value: MsgRemovePool; }; whitelist(value: MsgWhitelist): { typeUrl: string; value: MsgWhitelist; }; dewhitelist(value: MsgDewhitelist): { typeUrl: string; value: MsgDewhitelist; }; updateStopLoss(value: MsgUpdateStopLoss): { typeUrl: string; value: MsgUpdateStopLoss; }; closePositions(value: MsgClosePositions): { typeUrl: string; value: MsgClosePositions; }; updatePool(value: MsgUpdatePool): { typeUrl: string; value: MsgUpdatePool; }; updateEnabledPools(value: MsgUpdateEnabledPools): { typeUrl: string; value: MsgUpdateEnabledPools; }; }; };