import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgCreateSpotOrder, MsgUpdateSpotOrder, MsgCancelSpotOrder, MsgCancelSpotOrders, MsgCreatePerpetualOpenOrder, MsgCreatePerpetualCloseOrder, MsgUpdatePerpetualOrder, MsgCancelPerpetualOrder, MsgCancelPerpetualOrders, MsgUpdateParams, MsgExecuteOrders } from "./tx"; export declare const registry: ReadonlyArray<[string, GeneratedType]>; export declare const load: (protoRegistry: Registry) => void; export declare const MessageComposer: { encoded: { createSpotOrder(value: MsgCreateSpotOrder): { typeUrl: string; value: Uint8Array; }; updateSpotOrder(value: MsgUpdateSpotOrder): { typeUrl: string; value: Uint8Array; }; cancelSpotOrder(value: MsgCancelSpotOrder): { typeUrl: string; value: Uint8Array; }; cancelSpotOrders(value: MsgCancelSpotOrders): { typeUrl: string; value: Uint8Array; }; createPerpetualOpenOrder(value: MsgCreatePerpetualOpenOrder): { typeUrl: string; value: Uint8Array; }; createPerpetualCloseOrder(value: MsgCreatePerpetualCloseOrder): { typeUrl: string; value: Uint8Array; }; updatePerpetualOrder(value: MsgUpdatePerpetualOrder): { typeUrl: string; value: Uint8Array; }; cancelPerpetualOrder(value: MsgCancelPerpetualOrder): { typeUrl: string; value: Uint8Array; }; cancelPerpetualOrders(value: MsgCancelPerpetualOrders): { typeUrl: string; value: Uint8Array; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: Uint8Array; }; executeOrders(value: MsgExecuteOrders): { typeUrl: string; value: Uint8Array; }; }; withTypeUrl: { createSpotOrder(value: MsgCreateSpotOrder): { typeUrl: string; value: MsgCreateSpotOrder; }; updateSpotOrder(value: MsgUpdateSpotOrder): { typeUrl: string; value: MsgUpdateSpotOrder; }; cancelSpotOrder(value: MsgCancelSpotOrder): { typeUrl: string; value: MsgCancelSpotOrder; }; cancelSpotOrders(value: MsgCancelSpotOrders): { typeUrl: string; value: MsgCancelSpotOrders; }; createPerpetualOpenOrder(value: MsgCreatePerpetualOpenOrder): { typeUrl: string; value: MsgCreatePerpetualOpenOrder; }; createPerpetualCloseOrder(value: MsgCreatePerpetualCloseOrder): { typeUrl: string; value: MsgCreatePerpetualCloseOrder; }; updatePerpetualOrder(value: MsgUpdatePerpetualOrder): { typeUrl: string; value: MsgUpdatePerpetualOrder; }; cancelPerpetualOrder(value: MsgCancelPerpetualOrder): { typeUrl: string; value: MsgCancelPerpetualOrder; }; cancelPerpetualOrders(value: MsgCancelPerpetualOrders): { typeUrl: string; value: MsgCancelPerpetualOrders; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: MsgUpdateParams; }; executeOrders(value: MsgExecuteOrders): { typeUrl: string; value: MsgExecuteOrders; }; }; toJSON: { createSpotOrder(value: MsgCreateSpotOrder): { typeUrl: string; value: { orderType: import("./order").SpotOrderType; legacyOrderPriceV1?: { baseDenom: string; quoteDenom: string; rate: string; }; orderPrice: string; orderAmount: { denom: string; amount: string; }; ownerAddress: string; orderTargetDenom: string; }; }; updateSpotOrder(value: MsgUpdateSpotOrder): { typeUrl: string; value: { ownerAddress: string; orderId: string; legacyOrderPriceV1: { baseDenom: string; quoteDenom: string; rate: string; }; orderPrice: string; }; }; cancelSpotOrder(value: MsgCancelSpotOrder): { typeUrl: string; value: { ownerAddress: string; orderId: string; }; }; cancelSpotOrders(value: MsgCancelSpotOrders): { typeUrl: string; value: { creator: string; spotOrderIds: string[]; }; }; createPerpetualOpenOrder(value: MsgCreatePerpetualOpenOrder): { typeUrl: string; value: { ownerAddress: string; legacyTriggerPriceV1: { tradingAssetDenom: string; rate: string; }; triggerPrice: string; collateral: { denom: string; amount: string; }; tradingAsset: string; position: import("./order").PerpetualPosition; leverage: string; takeProfitPrice: string; stopLossPrice: string; poolId: string; }; }; createPerpetualCloseOrder(value: MsgCreatePerpetualCloseOrder): { typeUrl: string; value: { ownerAddress: string; legacyTriggerPriceV1: { tradingAssetDenom: string; rate: string; }; triggerPrice: string; positionId: string; }; }; updatePerpetualOrder(value: MsgUpdatePerpetualOrder): { typeUrl: string; value: { ownerAddress: string; orderId: string; legacyTriggerPriceV1: { tradingAssetDenom: string; rate: string; }; triggerPrice: string; }; }; cancelPerpetualOrder(value: MsgCancelPerpetualOrder): { typeUrl: string; value: { ownerAddress: string; orderId: string; }; }; cancelPerpetualOrders(value: MsgCancelPerpetualOrders): { typeUrl: string; value: { ownerAddress: string; orderIds: string[]; }; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: { authority: string; params?: { marketOrderEnabled: boolean; stakeEnabled: boolean; processOrdersEnabled: boolean; swapEnabled: boolean; perpetualEnabled: boolean; rewardEnabled: boolean; leverageEnabled: boolean; limitProcessOrder: string; rewardPercentage: string; marginError: string; minimumDeposit: string; tolerance: string; }; }; }; executeOrders(value: MsgExecuteOrders): { typeUrl: string; value: { creator: string; spotOrderIds: string[]; perpetualOrderIds: string[]; }; }; }; fromJSON: { createSpotOrder(value: any): { typeUrl: string; value: MsgCreateSpotOrder; }; updateSpotOrder(value: any): { typeUrl: string; value: MsgUpdateSpotOrder; }; cancelSpotOrder(value: any): { typeUrl: string; value: MsgCancelSpotOrder; }; cancelSpotOrders(value: any): { typeUrl: string; value: MsgCancelSpotOrders; }; createPerpetualOpenOrder(value: any): { typeUrl: string; value: MsgCreatePerpetualOpenOrder; }; createPerpetualCloseOrder(value: any): { typeUrl: string; value: MsgCreatePerpetualCloseOrder; }; updatePerpetualOrder(value: any): { typeUrl: string; value: MsgUpdatePerpetualOrder; }; cancelPerpetualOrder(value: any): { typeUrl: string; value: MsgCancelPerpetualOrder; }; cancelPerpetualOrders(value: any): { typeUrl: string; value: MsgCancelPerpetualOrders; }; updateParams(value: any): { typeUrl: string; value: MsgUpdateParams; }; executeOrders(value: any): { typeUrl: string; value: MsgExecuteOrders; }; }; fromPartial: { createSpotOrder(value: MsgCreateSpotOrder): { typeUrl: string; value: MsgCreateSpotOrder; }; updateSpotOrder(value: MsgUpdateSpotOrder): { typeUrl: string; value: MsgUpdateSpotOrder; }; cancelSpotOrder(value: MsgCancelSpotOrder): { typeUrl: string; value: MsgCancelSpotOrder; }; cancelSpotOrders(value: MsgCancelSpotOrders): { typeUrl: string; value: MsgCancelSpotOrders; }; createPerpetualOpenOrder(value: MsgCreatePerpetualOpenOrder): { typeUrl: string; value: MsgCreatePerpetualOpenOrder; }; createPerpetualCloseOrder(value: MsgCreatePerpetualCloseOrder): { typeUrl: string; value: MsgCreatePerpetualCloseOrder; }; updatePerpetualOrder(value: MsgUpdatePerpetualOrder): { typeUrl: string; value: MsgUpdatePerpetualOrder; }; cancelPerpetualOrder(value: MsgCancelPerpetualOrder): { typeUrl: string; value: MsgCancelPerpetualOrder; }; cancelPerpetualOrders(value: MsgCancelPerpetualOrders): { typeUrl: string; value: MsgCancelPerpetualOrders; }; updateParams(value: MsgUpdateParams): { typeUrl: string; value: MsgUpdateParams; }; executeOrders(value: MsgExecuteOrders): { typeUrl: string; value: MsgExecuteOrders; }; }; };